簡體   English   中英

Ruby 2.3.0 gem pg版本0.18.4安裝錯誤El Capitan

[英]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中的所有相關帖子,但無法解決這個。
  • 嘗試通過brew卸載/安裝PostgreSQL。
  • 嘗試卸載/安裝Ruby

您有解決的辦法嗎?

我在安裝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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM