相关疑难解决方法(0)

551
推荐指数
7
解决办法
19万
查看次数

如何在没有sudo的情况下安装gem

在我所有的宝石安装上,我必须做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)

ruby gem

27
推荐指数
4
解决办法
4万
查看次数

标签 统计

ruby ×2

gem ×1

rubygems ×1

rvm ×1