在我所有的宝石安装上,我必须做sudo?所以
sudo gem install rails
只会工作
宝石安装导轨
不管用.我该如何解决这个问题?
我安装了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
Run Code Online (Sandbox Code Playgroud)
但是,当我使用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
Run Code Online (Sandbox Code Playgroud)
编辑
我已经重新安装了rvm curl -L get.rvm.io | bash -s stable --auto(没有sudo).
但是,当我尝试安装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
Run Code Online (Sandbox Code Playgroud)
编辑
我做了整件事,但仍然得到错误 -
murtaza@murtaza-dev:~$ sudo chown murtaza.murtaza -R ~/.rvm/* …Run Code Online (Sandbox Code Playgroud)