2014-10-09 44 views
3

我使用Eclispse Kepler配合DLTK插件進行ruby。我無法「需要」nokogiri模塊,因爲它不能被eclipse找到。我嘗試了一些網站上的gem install命令,但這並沒有幫助。現在,在我第一次掌握Ruby編程之前,我不想使用命令行。可以像java jar文件一樣添加ruby gem/module嗎?

我瞭解到,我可以通過創建一個lib文件夾,將jar複製到該文件夾​​,然後將它們全部添加到構建路徑來將java jar添加到我的項目中。很簡單,對吧?

我可以對紅寶石和模塊做同樣的事嗎?理想情況下,我只想使用IDE來代替使用命令行和完整安裝腳本。

請幫忙。

+0

我知道我不應該對此置評,但我只是給你一個給予好評的姓名和個人資料。你應該問這個問題英文破碎,但 – 2014-10-18 22:54:08

回答

0

我找到了這個問題的答案。我不確定這是否是最好的方式,但它對我有用。專業開發人員,請你回顧一下這個答案?所以,現在讓我給這個快速指南。

1 - 按照此處的建議安裝Ruby的Eclipse DLTK插件 - Preferred Ruby plugin for Eclipse? 請參閱James的照片。

2 - 接下來,讓我們挑選一個隨機寶石,例如nokogiri,然後從rubygems.org下載它。 Gem的文件名告訴你它指的是哪一個操作系統。我使用Windows 7 64位。所以,我採用x64-mingw32的版本。下面是一個下載示例列表:

1.6.4.1 November 7, 2014 java (2.37 MB) 
1.6.4.1 November 7, 2014 x64-mingw32 (2.86 MB) 
1.6.4.1 November 7, 2014 (8.81 MB) 
1.6.4.1 November 7, 2014 x86-mingw32 (3.91 MB) 
1.6.4 November 5, 2014 java (2.37 MB) 
Show all versions (271 total) 

3 - AFAIK,eclipse不能使用該gem文件原樣。你需要先解壓它。假設你將gem文件保存在c:\ RubyGems \ extras中,並且你想將它解包到它自己。

打開windows cmd> cd進入上述目錄> gem unpack nokogiri-1.6.4.1-x64-mingw32.gem>按回車!!!

現在,你的寶石將被解壓到一個文件夾nokogiri-1.6.4.1-x64-mingw32

4 - 在解壓後的文件夾中找到nokogiri.rb文件。它在lib文件夾中。 複製此文件夾的完整路徑 - c:\RubyGems\extras\nokogiri-1.6.4.1-x64-mingw32\lib。我們需要這個日食。

5 - Eclipse的>創建新的Ruby項目>右鍵單擊項目>構建路徑>配置構建路徑>庫選項卡>添加外部源文件夾>從第4步進入路徑>確定>確定。您現在可以在您的項目中使用該寶石。

6 - 如果步驟工作測試。在你的項目中使用代碼!

require 'nokogiri' 

puts "Chenqui ! It is work!!!" 

如果消息打印沒有錯誤,那麼你是成功的!要查看你當無法找到所需的模塊錯誤,加上這樣的事情require 'restclient'

4

如果已經與所有依賴安裝這種寶石,那麼你就可以用簡單的require命令添加它:

require "/path_to_gems/gem_name/lib/gem_name"

在我的情況下,命令是:

require '/Users/yukke/.rvm/gems/ruby-2.1.1/gems/nokogiri-1.6.1/lib/nokogiri'

否則,你可以嘗試要求rubygems第一個:

 
require "rubygems" 
require "gem-name" 
+0

嗯......我猜測,有一個文件夾裏面我的紅寶石安裝,我可以添加像nokogiri所有「插件」庫。那是對的嗎 ?如果它如此簡單,那麼我可以簡單地去ruby 2.0(安裝exe安裝程序),並將所需的模塊放入正確的文件夾。請指教。謝謝。 Chenqui。 – 2014-10-13 01:24:26

2

我會sugg est可能會使用具有更好的Ruby支持的不同IDE,如Aptana,這是基於Eclipse的,但有很多額外的插件來支持Ruby開發。您可以在開始頁面或集成終端上安裝Ruby gems。

+0

這就是爲什麼我避免的Aptana Studio插件 - http://stackoverflow.com/questions/524021/preferred-ruby-plugin-for-eclipse – 2014-10-18 17:20:02

1

如果您運行命令gem which bundler,您會看到系統上安裝了文件夾gems。 您可以在那裏複製可執行文件,但強烈建議您在命令行上使用gem install。

相關問題