我安裝了JRuby和Ruby(MRI)。看來我需要兩次安裝寶石 - 每個平臺都要安裝一次。這是必要的還是我做錯了?在我安裝了用於MRI的rails gem之後,我是否應該指出JRuby,或者需要我也調用:「jruby -S gem install rails」您是否需要爲JRuby&MRI進行重複的寶石安裝?
2
A
回答
3
如果你設置了GEM_HOME,你可以分享你的寶石安裝。
4
您需要爲每個不同的紅寶石安裝安裝gems你有。
1
一些寶石以特定平臺爲目標,例如, Mongrel(有一個MRI和一個JRuby)。另外,JRuby不能使用原生擴展(即C代碼)的gem,除非他們使用FFI(現在大多數還沒有)。
我個人有單獨的寶石回購核磁共振和JRuby。當試圖追蹤問題時,一點點額外的麻煩值得您放心。
這是很容易看到每個回購已經安裝了什麼:
jruby -S gem list --local
與
gem list --local
你甚至可以寫一個Ruby腳本一個寶石列表同步到對方,但你」 d必須小心平臺具體的寶石....
1
我創建我的寶石,jimmy_jukebox,但我的寶石,使我的工作與兩個這個問題。
首先,JRuby的不處理fork...exec
(甚至是不正確的回覆Process.respond_to?(:fork)
),所以我不得不rescue NotImplementedError
和使用Spoon.spawnp
代替。
然後我創建了(在我的gem的/ bin目錄中)配對可執行文件 - play_jukebox
和jplay_jukebox
;和load_jukebox
和jload_jukebox
- 每個都有正確的shebang行(/usr/bin/env ruby
或/usr/bin/env jruby
)。
我很想知道更好的方法。但我寧願在一個寶石中處理所有東西,而不是維護和分配多個寶石。
相關問題
- 1. Jruby新手:安裝寶石
- 2. 在Java中運行JRuby代碼是否需要JRuby安裝?
- 3. Rails是否需要安裝爲系統寶石?
- 4. JRuby的捆綁安裝不寶石「scrypt」
- 5. 安裝JRuby的寶石,米娜
- 6. rspec是否需要安裝4個寶石?
- 7. 紅寶石寶石的JRuby後走了之後安裝
- 8. 「需要」寶石錯誤JRuby中
- 9. 您是否需要在重建後重新安裝Windows服務
- 10. 當需要寶石時安裝哪個版本的寶石
- 11. 重複類名安裝的iCalendar寶石
- 12. 從Winxp到Win7需要重新安裝所有的Rails寶石?
- 13. 紅寶石:需要安裝的git安裝RVM,且在Ubuntu
- 14. jruby gem安裝錯誤或任何寶石:「錯誤:執行寶石時...(Errno :: ENOENT)」
- 15. JRuby:自定義測試gem安裝到紅寶石不jruby
- 16. '寶石安裝'和'sudo寶石安裝'
- 17. 寶石安裝紅寶石
- 18. 安裝紅寶石寶石
- 19. 是否需要在紅寶石
- 20. 回形針是否需要RMagick寶石?
- 21. 寶石安裝
- 22. 紅寶石的Gemfile寶石具有比「需要」不同的行爲寶石
- 23. Heroku的Jruby寶石
- 24. rbenv安裝 - 可執行主機紅寶石是必需的
- 25. Rails - 安裝完寶石後,這一步是否有必要?
- 26. 安裝mysql作爲寶石
- 27. 寶石在JRuby中寶石列表(程序安裝成功)沒有出現
- 28. 找出要安裝的寶石
- 29. JRuby的安裝失敗的寶石依賴cool.io
- 30. 安全地需要Ruby中的寶石