На всех моих установках gem я должен делать sudo? Итак,
sudo gem установить рельсы
будет работать, а только
gem install rails
не будет работать. Как это исправить?
У меня установлен rvm -
[email protected]:~$ which rvm
/home/murtaza/.rvm/bin/rvm
[email protected]:~$ which gem
/home/murtaza/.rvm/rubies/ruby-1.9.3-p194/bin/gem
Однако я также получаю это предупреждение, когда выполняю какие-либо операции с gem -
[email protected]:~$ gem
/home/murtaza/.rvm/rubies/ruby-1.9.3-p194/bin/gem:4: warning: Insecure world writable dir /opt in PATH, mode 040777
ИЗМЕНИТЬ
Я переустановил rvm, используя curl -L get.rvm.io | bash -s stable --auto
(без sudo).
Однако, когда я пытаюсь установить gem, это дает мне следующую ошибку -
[email protected]:~$ gem install rails
/home/murtaza/.rvm/rubies/ruby-1.9.3-p194/bin/gem:4: warning: Insecure world writable dir /opt in PATH, mode 040777
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /home/murtaza/.gem/specs
ИЗМЕНИТЬ
Я пробовал все это, но все еще получаю ошибку -
[email protected]:~$ sudo chown murtaza.murtaza -R ~/.rvm/*
[email protected]:~$ gem install rails
/home/murtaza/.rvm/rubies/ruby-1.9.3-p194/bin/gem:4: warning: Insecure world writable dir /opt in PATH, mode 040777
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /home/murtaza/.gem/specs