【问题标题】:An error occurred while installing ffi (1.9.21), and Bundler cannot continue. Make sure that `gem install ffi -v '1.9.21'` succeeds before bundling安装 ffi (1.9.21) 时出错,Bundler 无法继续。在捆绑之前确保 `gem install ffi -v '1.9.21'` 成功
【发布时间】:2018-02-16 02:25:08
【问题描述】:

这是我关于 SO 的第一个问题,所以我希望我可以这样做。我现在已经两次遇到这个问题,并拔出头发寻找答案。我第一次找到它,然后忘记了解决方案是什么。现在我再次解决了它,我想确保其他人不会为它而苦恼,因为它最终真的很简单。

我想做的只是创建一个新的 Jekyll 网站,我之前已经做过很多次了。在我尝试捆绑任何东西之前一切都很好,然后我在这个问题的标题中得到了错误。我在 macOS Sierra 上,自从上次使用 Jekyll 以来,我已经从 El Capitain 更新了它。上次也是,在我的另一台电脑上。

运行gem install ffi -v '1.9.21' 会出现以下错误:

ERROR:  While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen - /usr/local/lib/ruby/gems/2.4.0/gems/ffi-1.9.21/COPYING

我不确定是在这里给出答案还是让其他人回答。我只是希望下次我忘记并尝试互联网上所有其他与 ffi 相关的东西时能够找到这个问题!

【问题讨论】:

    标签: macos rubygems jekyll


    【解决方案1】:

    我只是要回答它。我需要重新安装命令行开发工具,因为我已经更新了我的操作系统。

    一个简单的xcode-select --install 然后在我等待的时候发布了这个问题。

    有点像手掌,但如果您尝试谷歌搜索错误消息绝对不明显!

    不敢相信我这样做了两次。

    【讨论】:

      【解决方案2】:

      这在我的 Mac 上对我有用:

      gem install ffi -v '1.9.18' -- --with-cflags="-Wno-error=implicit-function-declaration"
      

      【讨论】:

        【解决方案3】:

        是的,我做到了,因为 mac 应该更新系统,然后我们就可以工作了....

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-03-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-08-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多