在我所有的 gem 安装中,我必须执行 sudo 吗?所以
须藤宝石安装导轨
会工作,而只有
宝石安装导轨
不管用。我该如何补救?
我已经安装了 rvm -
murtaza@murtaza-dev:~$ which rvm
/home/murtaza/.rvm/bin/rvm
murtaza@murtaza-dev:~$ which gem
/home/murtaza/.rvm/rubies/ruby-1.9.3-p194/bin/gem
但是,当我对 gem 进行任何操作时,我也会收到此警告-
murtaza@murtaza-dev:~$ gem
/home/murtaza/.rvm/rubies/ruby-1.9.3-p194/bin/gem:4: warning: Insecure world writable dir /opt in PATH, mode 040777
编辑
curl -L get.rvm.io | bash -s stable --auto
我已经使用(不带 sudo)重新安装了 rvm 。
但是,当我尝试安装 gem 时,它仍然给我以下错误 -
murtaza@murtaza-dev:~$ 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
编辑
我确实对整个事情做了 chown 但仍然收到错误 -
murtaza@murtaza-dev:~$ sudo chown murtaza.murtaza -R ~/.rvm/*
murtaza@murtaza-dev:~$ 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