我剛剛在新的Ubuntu 10.04服務器上安裝了Ruby Enterprise Edition。我去安裝我的第一顆寶石,並遇到一個我從未見過的奇怪問題。Ruby Enterprise Edition的新安裝 - 「gem」認可但「sudo gem」不是
沒有sudoing,如果我只是輸入'寶石'我得到關於寶石blurb。我可以切換到root並執行gem install gemname
或給出gem exe的完整路徑,但是如果我這樣做sudo gem install gemname
我得到一個奇怪的錯誤sudo: gem: command not found
。
如果我在沒有sudo的情況下使用gem install gemname
,它告訴我我沒有修改gem文件夾的權限(這很公平)。基本上,當我sudo時,它看起來像是有趣的事情。
我已經添加了Ruby bin路徑到我的PATH變量在我的.bashrc文件,像這樣:
export PATH=/opt/ruby-enterprise-1.8.7-2011.01/bin:$PATH
然後重新加載的.bashrc與source
。任何想法,任何人?
感謝錫人。我試着改變/ etc/profile但是沒有幫助。我需要重新加載嗎?我嘗試退出並再次ssh'ing,但沒有骰子。更改爲root * does *像我說的那樣工作,但我仍然希望能夠直接sudo它。 – 2011-02-15 09:19:08