Errno :: EACCES:权限被拒绝@ rb_sysopen当使用本机扩展安装gem时

时间:2016-01-24 22:46:51

标签: ruby-on-rails-3 ubuntu-14.04 bundler

当我这样做时

bundle install

在我的ubuntu服务器上。对于使用本机扩展的所有gem,我收到权限错误。喜欢这个。

Installing json 1.8.3 with native extensions

Errno::EACCES: Permission denied @ rb_sysopen - /var/www/vhosts/my_application/httpdocs/my_application/gems/gems/json-1.8.3/tests/test_json.rb

我已经用rvm安装了ruby 2.2.1,我为这个用户设置了一个本地gemset。

我猜这可能是关于用户权限的问题,但我不知道如何修复它。

我可能还需要安装一些东西。像ruby-dev?

以下是服务器的一些信息。

rvm list

rvm rubies

=* ruby-2.2.1 [ x86_64 ]
   ruby-2.2.1-dev [ x86_64 ]
   ruby-2.2.4 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]

bundler --version
Bundler version 1.11.2

谢谢!

0 个答案:

没有答案