2
基於this page on the JRuby wiki和其他資源我看到的建議是即使在使用Ruby版本管理器時,是否也使用了與JRuby一起使用的?
總是使用
jruby -S
。
因爲
的
-S
參數告訴JRuby中使用它的版本安裝二進制的,相對於其他一些版本(如MRI版本),這可能是你的PATH
。
使用rbenv和RVM使用-S
使用JRuby時(見this question)我有問題,我的理解是,這兩個版本的管理者解決問題-S
試圖解決。
因此,爲了澄清,即使使用Ruby版本管理器'-S'仍然建議在運行時?我仍然困惑於爲什麼一個案例在捆綁期間適用,而另一個案例在運行期間適用... – eebbesen
當您運行諸如'gem','rake'或'bundle'的shell命令時,您將受到shell命令的擺佈路徑。如果您的配置錯誤,最終可能會啓動不同於您預期的Ruby運行時。一個Ruby版本管理器爲你管理你的命令路徑,所以'gem'或者任何總是與你期望的Ruby運行時一起運行的東西。 因此,如果您使用Ruby版本管理器,則無需運行_gem_作爲'jruby -S gem'。 –