我安裝的JRuby與rbenv如何設置JRUBY_HOME正確的值,如果我使用rbenv
ruby -v
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-05-01 26e08ba) (Java HotSpot(TM) 64-Bit Server VM 1.7.0_01) [linux-amd64-java]
which ruby
~/.rbenv/shims/ruby
gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.24
- RUBY VERSION: 1.9.2 (2012-05-01 patchlevel 312) [java]
- INSTALLATION DIRECTORY: /home/myjava_api/.rbenv/versions/jruby-1.6.7.2/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /home/myjava_api/.rbenv/versions/jruby-1.6.7.2/bin/jruby
- EXECUTABLE DIRECTORY: /home/myjava_api/.rbenv/versions/jruby-1.6.7.2/bin
- RUBYGEMS PLATFORMS:
- ruby
- universal-java-1.7
- GEM PATHS:
- /home/myjava_api/.rbenv/versions/jruby-1.6.7.2/lib/ruby/gems/1.8
- /home/myjava_api/.gem/jruby/1.9
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- "install" => "--no-rdoc --no-ri"
- "update" => "--no-rdoc --no-ri"
- REMOTE SOURCES:
- http://rubygems.org/
但是$ JRUBY_HOME沒有設置
當我設置$ JRUBY_HOME爲「/家庭/ myjava_api /。 rbenv/versions/jruby-1.6.7.2/bin/jruby「並重新登錄後執行」ruby -v「我得到錯誤:」錯誤:無法找到或加載主類org.jruby.Main 「
當我remov e $ JRUBY_HOME變量「ruby -v」正常工作
什麼是正確的$ JRUBY_HOME值?
您只需要取消設置JRUBY_HOME。沒有必要設置一個新的JRUBY_HOME,如果它是按照Sebastien的說法來管理rbenv/rvm。 – Salil
Salil,我想你錯過了我說的一些工具,vert.x就是其中之一,要求設置JRUBY_HOME,或者在我回答這個問題時做過。如果您使用rbenv或rvm,則無關緊要,它會檢查JRUBY_HOME,如果未設置,則無法工作。這個解決方案很簡單,只要正確設置JRUBY_HOME就可以了。這個錯誤是由於你的路徑錯誤造成的。這可能不是rbenv如何使用,但有時你只需要工作。現在,我只需要使用jruby來完成所有工作,而不必擔心類似的工具。 –