2013-06-20 76 views
0

有沒有人能夠通過RVM在Cygwin上安裝和使用JRuby?如果是這樣,怎麼樣?我能夠在Cygwin上安裝RVM和JRuby,但無法安裝任何寶石。這個問題似乎與路徑設置。JRuby + RVM + Cygwin

PATH

/home/Ari/.rvm/gems/jruby-1.7.4/bin:/home/Ari/.rvm/gems/[email protected]/bin:/home/Ari/.rvm/rubies/jruby-1.7.4/bin:/home/Ari/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/home/Ari/bin

寶石的Env

RubyGems Environment:

  • RUBYGEMS VERSION: 1.8.24
  • RUBY VERSION: 1.9.3 (2013-05-16 patchlevel 392) [java]
  • INSTALLATION DIRECTORY: /home/Ari/.rvm/gems/jruby-1.7.4
  • RUBY EXECUTABLE: C:/Cygwin/home/Ari/.rvm/rubies/jruby-1.7.4/bin/jruby.exe

  • EXECUTABLE DIRECTORY: /home/Ari/.rvm/gems/jruby-1.7.4/bin

  • RUBYGEMS PLATFORMS:
    • ruby
    • universal-java-1.7
  • GEM PATHS:

    • /home/Ari/.rvm/gems/jruby-1.7.4
    • /home/Ari/.rvm/gems/jruby-1.7.4:/home/Ari/.rvm/gems/[email protected]
  • GEM CONFIGURATION:

    • :update_sources => true
    • :verbose => true
    • :benchmark => false
    • :backtrace => false
    • :bulk_threshold => 1000
    • "install" => "--no-rdoc --no-ri --env-shebang"
    • "update" => "--no-rdoc --no-ri --env-shebang"
  • REMOTE SOURCES:

寶石安裝命令&錯誤消息

jruby -S gem install jruby-lint

Fetching: tins-0.8.2.gem (100%)
ERROR: While executing gem ... (Errno::ENOENT)

No such file or directory - C:/home/Ari/.rvm/gems/jruby-1.7.4/cache/tins-0.8.2.gem 
+0

你需要提供更多的細節,你如何安裝寶石,你是否得到任何錯誤?請包含'echo $ PATH; gem env' – mpapis

+0

@mpapis:我已經更新了我的帖子,包括路徑,gem env,安裝命令和結果詳細信息。 – Ari

+0

是否存在'C:/ home/Ari/.rvm/gems/jruby-1.7.4/cache'目錄? – mpapis

回答

0

cygwin還沒有完全支持RVM - 有一張票可以改進它https://github.com/wayneeseguin/rvm/issues/1783 - 請在那裏添加你的發現,這樣可以改進。

+0

你確定你想添加我的發現嗎?該問題涉及通過安裝腳本安裝rvm。我使用傳統的bash命令成功安裝了rvm 1.21.2。 – Ari

+0

任何信息都很重要,它是什麼腳本?無論腳本如何,RVM都應該正確運行......除非腳本被破壞 - 但腳本應該被修復。 – mpapis

+0

您提供的鏈接中的問題涉及外部rvm安裝腳本 - 即RVM本身的腳本NOT。我正在澄清,如果我應該在這個問題上添加我的發現或創建一個新的問題。 – Ari