[英]Gem / Metasploit Install error: An error occurred while installing pg (0.18.4)
[英]Ruby 2.3.0 gem pg version 0.18.4 install error El Capitan
“捆绑安装”后,我多次出现此错误。
Errno::EACCES: Permission denied @ rb_sysopen - /Users/daisukeishii/tasca- io/vendor/bundle/ruby/2.3.0/gems/pg-0.18.4/.gemtest
An error occurred while installing pg (0.18.4), and Bundler cannot continue.
Make sure that `gem install pg -v '0.18.4'` succeeds before bundling.
gem install pg
不断给出相同的错误-ruby 2.3.0p0(2015-12-25修订版53290)[x86_64-darwin15] -psql(PostgreSQL)9.5.0 -Mac El Capitan-我检查了stackoverflow中的所有相关帖子,但无法解决这个。 您有解决的办法吗?
我在安装pg gem时遇到了问题,这对我来说很成功:
ARCHFLAGS="-arch x86_64" gem install pg
但是,查看您的错误消息实际上似乎与没有对gem目录的写权限有关。 也许您已尝试使用sudo gem install pg
将root作为root sudo gem install pg
并将其留在主目录下的目录中,该目录具有root作为所有者,而不是常规用户。
使用以下命令删除目录:
sudo rm -rf /Users/daisukeishii/tascaio/vendor/bundle/ruby/2.3.0/gems/pg-0.18.4
然后尝试使用上面的ARCHFLAGS
重新安装。
请注意,您的帖子在路径中存在某种复制粘贴问题,因此此示例中的路径可能不正确。
就我而言, pg
gem在错误的位置寻找PostgreSQL安装,所以我运行了
bundle config build.pg --with-pg-config=/usr/local/Cellar/postgresql/9.4.5/bin/pg_config
这实际上是我的PostgreSQL安装所在的位置,然后
bundle install
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.