无法安装Bundler,没有权限

Ale*_*lla 1 ruby ruby-on-rails bundler

我正在使用Ubuntu 15.10。这是我在终端中编写的代码

gem install bundler
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /var/lib/gems/2.1.0 directory.
Run Code Online (Sandbox Code Playgroud)

为什么要尝试在那里安装它?当然,它没有权限将其安装在根目录中。如果我像这样尝试相同的命令,sudo gem install bundler它将起作用。但是不应将其安装为sudo,在创建新的Rails应用程序时会给我带来问题。我该怎么办?

Mik*_* K. 5

您可能应该先运行gem env并查看默认环境。

您可以通过导出不同的目录来更改默认安装目录GEM_HOME

export GEM_HOME=$HOME/.gem/
Run Code Online (Sandbox Code Playgroud)