Я только что установил Ruby Enterprise Edition на новый сервер Ubuntu 10.04. Я пошел, чтобы установить свой первый драгоценный камень, и столкнулся со странной проблемой, которую я никогда не видел прежде.
Без sudo, если я просто наберу 'gem', я получу рекламу о самоцвете. Я могу переключиться на root и сделать gem install gemname
или указать полный путь к файлу exe, но если я сделаю sudo gem install gemname
, я получу странную ошибку sudo: gem: command not found
.
Если я делаю gem install gemname
без sudo, это говорит мне, что у меня нет разрешения изменять папку gem (что достаточно справедливо). Похоже, что-то смешное происходит, когда я sudo, в основном.
Я добавил путь к корзине Ruby в переменную PATH в моем файле .bashrc, например:
export PATH=/opt/ruby-enterprise-1.8.7-2011.01/bin:$PATH
затем перезагрузил .bashrc с source
. Любые идеи, кто-нибудь?