繁体   English   中英

Rails gem 权限被拒绝@ rb_sysopen

[英]Rails gem Permission denied @ rb_sysopen

有 gem country-state-select ,我必须分叉,因为 gem 没有维护并且需要很少的自定义更改。 进行了更改并推送了代码。

比使用的 gem 文件

gem "country_state_select", "~> 3.1", :github => 'Faisal-nfl/Country-State-Select', :branch => 'faisal-dev'

country-state-select gem 的数据由城邦gem 填充。

在本地机器上一切正常,但是当部署在服务器上时,它给出的错误为

权限被拒绝@ rb_sysopen - /var/deploy/kids/web_head/shared/bundle/ruby/2.3.0/gems/city-state-0.0.13/lib/db/states.us

问题中可以清楚地看出这是一个常见问题

但没有看到任何适当的解决方案。 如何解决这个问题。

你试过这个吗?

sudo chown -R $(whoami) /var/deploy/kids/web_head/shared/bundle/ruby/2.3.0/gems/*

我有同样的问题,这个解决方案对我有用:

$gem which city-state 

-> /Users/macbook/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/city-state-0.0.13/lib/city-state.rb


$sudo chown -R $(whoami) /Users/macbook/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/*

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM