2012-09-14 111 views
0

當試圖安裝任何jruby寶石時,出現以下錯誤。jruby gem安裝錯誤或任何寶石:「錯誤:執行寶石時...(Errno :: ENOENT)」

$ jruby -S gem install rails 
ERROR: While executing gem ... (Errno::ENOENT) 
    No such file or directory - 

不幸的是沒有列出錯誤信息中的目錄或文件。當我搜索這個錯誤時,它通常最終會成爲特定文件或目錄的權限問題,但是在這種情況下,沒有列出。

任何幫助或方向將不勝感激。

的JRuby:1.6.7.2 OS:的Solaris 10

回答

0

經過一番研究,我發現有一個bug in JRuby 1.6.7 and 1.6.6,在Solaris上gem安裝失敗。目前,Solaris上的gem安裝僅適用於Jruby 1.6.5.1及更早版本。

0

如果這是一個系統安裝JRuby的,您的問題可能是你需要root權限才能安裝寶石。如果是這樣的話,嘗試與sudo安裝寶石:

sudo jruby -S gem install rails 

我會建議使用RVMinstall JRuby。這需要很多猜測工作。

+0

不幸的是,我沒有sudo訪問權限。我看了一下RVM,但Solaris 10缺少一些先決條件。 – MD6380

+0

您是否碰巧有任何鏈接詳細介紹瞭如何進行用戶或多用戶安裝?也許這會幫助我走向正確的方向。 – MD6380

+0

此外,這似乎不是一個權限問題。我在另一臺服務器上執行了相同的過程,在那裏我擁有root訪問權限,而且我仍然遇到同樣的問題。 – MD6380