2010-10-26 78 views
1

我已經安裝了RVM並在注意到安裝http://rvm.beginrescueend.com/rvm/install/我能得到「RVM是一個功能。」如何改變套件安裝可執行文件和安裝目錄

我讀過的很多內容建議不要使用sudo gem install bundler,但是如果沒有sudo,它就無法工作(錯誤表示我無法使用gem install bundler寫入var/lib/gems/1.8 )

即使在「成功安裝捆綁」我仍然得到「捆綁命令未找到」當我嘗試運行任何「寶石包安裝」,或者從我的應用程序「包安裝」。

我想我需要更改可執行文件,但我失去了對如何做到這一點。

RubyGems的環境:
- RubyGems的VERSION:1.3.7
- RUBY VERSION:1.8.7(2010-06-23 PATCHLEVEL 299)[x86_64的Linux的]
- 安裝目錄:在/ var/lib中/寶石/ 1.8
- Ruby可執行文件:/usr/bin/ruby1.8
- 可執行文件目錄:/var/lib/gems/1.8/bin
- RubyGems的平臺:
- 紅寶石
- x86_64的Linux的
- 創業板路徑:
- /var/lib/gems/1.8
- /home/james/.gem/ruby/1.8
- GEM配置:
- :update_sources =>真
- :冗長=>真
- :基準=>假
- :回溯=>假
- :bulk_threshold => 1000個
- 遠程數據源:

非常感謝所有幫助。謝謝。

+0

所以我認爲我安裝了Gem not on Root,導致安裝目錄在var/lib/gems/1.8中結束。我需要卸載並重新安裝嗎?真的因爲一些愚蠢的原因而苦苦掙扎,所以任何幫助都會很棒。謝謝! – James 2010-10-27 01:33:05

+0

想通了!真的很愚蠢,我終於給用戶寫了var/lib/gems/1.8的權限,然後將var/lib/gems/1.8添加到路徑中。它說,它真的很明顯的安裝Ubuntu的用戶,我想我只是錯過了它。 – James 2010-10-27 23:33:14

回答

0

啊,我不記得我是怎麼做到的。它必須安裝到錯誤的目錄。在〜/ .bashrc文件中添加路徑修復了它我很確定。嘗試將下面的行添加到〜/ .bashrc文件的底部,看看是否有效。這是我文件的三條底線。

export RUBYOPT="-r rubygems" 
export PATH=/var/lib/gems/1.8/bin:$PATH 

if [[ -s /home/james/.rvm/scripts/rvm ]] ; then source /home/james/.rvm/scripts/rvm ; fi 

,我用摸不着頭腦的指令here也它看起來像this可能是一個更好的方式來做到這一點,因爲它是一個系統範圍的安裝。如果我做完了,我會做到這一點。

另請查看關於同一問題的其他文章。我相信你可以從那裏弄清楚。

祝你好運! post 1 post 2