我已经在我的新服务器上安装了 bundler gem,当我尝试执行时bundle install
,它失败并出现以下错误:
Unfortunately, a fatal error has occurred. Please see the Bundler troubleshooting documentation at http://bit.ly/bundler-issues. Thanks!
/usr/lib/ruby/1.9.1/fileutils.rb:247:in `mkdir': Permission denied - /var/lib/gems (Errno::EACCES)
我的服务器是安装了默认 ruby 1.9.3 软件包的 Debian wheezy (7.1)。我已经这样配置/etc/gemrc
:gem: --user-install
允许用户在本地安装 gems。
捆绑器 gem 安装在我的用户的 gems 目录~/.gem
中,就像我想用这个命令一样:(gem install bundler
没有 sudo)。但是捆绑器希望将 gems 安装到/var/lib/gems
我的 gems 目录中:(
我不明白捆绑程序有什么问题......为什么它不尝试在我想要的地方安装 gem(在我的 gems 本地目录中)?
ps:在我的笔记本电脑中,安装了 archlinux 和默认的 ruby 2.0.0 包,我使用 bundler 安装用户的 gem 没有问题。