【问题标题】:Cannot find random gems after upgrading to Mac OS X High Sierra (with Docker)升级到 Mac OS X High Sierra(使用 Docker)后找不到随机 gem
【发布时间】:2017-11-20 21:07:50
【问题描述】:

我有一个使用 Bundler 1.14.6Docker 容器上运行的 Rails 4.2.8 应用程序。

我最近将我的 Mac 更新为 OS X High Sierra。 从那时起,每当我尝试在 docker 容器中运行服务器或规范时,我都会收到错误消息,指出在任何源中都没有找到 gem。例如:

Could not find unf-0.1.4 in any of the sources

实际安装了指定的 gem,但是当我再次运行 bundle install 时,它显示为再次安装。

当我从依赖项中删除该 gem 时,另一个不同的 gem 会发生同样的事情。

我怀疑这可能是 docker 的问题,因为当我在本地运行所有内容时,一切都很顺利。 我尝试将其升级到最后一个可用版本(17.10.0-ce),但同样的事情不断发生......

请帮忙!

【问题讨论】:

    标签: ruby-on-rails docker bundler macos-high-sierra


    【解决方案1】:

    显然,这个问题实际上与docker-machine-nfs 插件有关,该插件目前在 Mac OS X High Sierra 上无法正常工作:https://github.com/adlogix/docker-machine-nfs/issues/79

    基本上,问题是由于文件系统更改,High Sierra 下的文件同步无法正常工作。

    升级到 High Sierra 10.13.2 Beta 解决了这个问题!

    【讨论】:

      猜你喜欢
      • 2018-07-23
      • 2017-08-29
      • 1970-01-01
      • 2018-06-21
      • 2018-05-22
      • 2018-05-09
      • 2017-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多