камень установить проблему разрешения
qichunren@zhaobak:~> gem install hpricot
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8 directory.
текущий пользователь входа-qichunren ,а пользователь qichunre имеет разрешение на запись.камень реж.Я хотел бы знать, почему камень не устанавливает файлы в мой дом .джем реж первый? Почему мой обычный самоцвет сначала необходимо установить файлы в /opt/Рубин-предприятия-1.8.7/lib в/Рубин/драгоценные камни/1.8
5 ответов:
для общесистемной установки Ruby станьте root. Например:
РВМ.$ sudo gem install hpricot
# install rvm into your ~ $ \curl -sSL https://get.rvm.io | bash -s stable # install latest version of ruby into your ~ $ rvm install ruby # installs a gem into your ~ $ gem install $SOME_GEM_NAME
попробуйте
GEM_HOME
иGEM_PATH
до~/.gem
,для текущей терминальной сессии просто введите:
export GEM_HOME=~/.gem export GEM_PATH=~/.gem
если вы хотите, чтобы они были установлены при каждом открытии терминала, добавьте вышеуказанные команды в свой .
более полное решение для настройки пользовательской среды ruby см. В разделе этот учебник от Site5KB, который описывает использование .
Если вы используете rbenv и это происходит, вам нужно добавить следующее к вашему .файл:
export RBENV_ROOT="$HOME/.rbenv" if [ -d $RBENV_ROOT ]; then export PATH="$RBENV_ROOT/bin:$PATH" eval "$(rbenv init -)" fi