【问题标题】:ruby on rails gem file installation install bundleruby on rails gem 文件安装安装包
【发布时间】:2015-03-06 13:37:05
【问题描述】:

我是新来的 ruby​​ on rails。我已经在Ubuntu 14.04 上成功安装了 ruby​​ on rails 4.2 并创建了一个新的应用程序,但是当我启动服务器以查看它是否正在运行时:

rails server

我收到此错误消息:

Could not find gem 'sass-rails (~> 5.0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.

当我开始安装 bundle 时,我会得到其他需要在 bundle 之前安装的包。

bundle install 的错误消息

   Gem::RemoteFetcher::FetchError: Errno::EHOSTUNREACH: No route to host - connect(2) for "rubygems.global.ssl.fastly.net" port 443 (https://rubygems.org/gems/minitest-5.5.1.gem)
    An error occurred while installing minitest (5.5.1), and Bundler cannot
    continue.
    Make sure that `gem install minitest -v '5.5.1'` succeeds before bundling.

然后在我安装 minitest 并运行 bundle install 之后

我收到此错误消息

Gem::RemoteFetcher::FetchError: Errno::EHOSTUNREACH: No route to host - connect(2) for "rubygems.global.ssl.fastly.net" port 443 (https://rubygems.org/gems/debug_inspector-0.0.2.gem)
    An error occurred while installing debug_inspector (0.0.2), and Bundler cannot
    continue.
    Make sure that `gem install debug_inspector -v '0.0.2'` succeeds before
    bundling.

它不断显示我需要在捆绑之前安装的包。

【问题讨论】:

  • 也许,您可以尝试“捆绑更新”
  • 我会尝试看看您是否可以手动访问端点 (rubygems.org/gems)。似乎存在不允许您下载 gem 的连接问题或 DNS 问题。好消息是你并没有发疯,这很可能与你无关,而是 Ubuntu 或你的路由器(或你的 ISP)中的配置设置。

标签: ruby-on-rails ruby ruby-on-rails-4 gem bundle


【解决方案1】:

我不在 Ubuntu 上,但我发现在 Rails 4+ 中,这种逐步 gem 安装是规则而不是例外。它似乎不能很好地使用 bundle 处理依赖 gem 安装。对于每个“缺失”的依赖项 gem,运行单个 gem 安装,然后再次打包以查看下一步它可能会在每个步骤中显示另一个依赖项,只需安装它。 (需要注意的是,如果您看到相同的 gem 没有安装在每个 bundle exec 上,那么这完全是另一个问题。一旦您单独安装了 gem,它应该被锁定并可用)

$gem install bundle
$gem install name-of-flagged-gem
$gem install bundle
$gem install next-missing-gem

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    您的解决方案应该在这里:SSL Error 我有同样的问题。每次我进行“捆绑安装”时,它都会告诉我确保“gem install .... 在捆绑之前成功”当我按照它所说的去做时,它只是告诉我另一个 gem。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-31
      • 2012-02-11
      • 2015-07-15
      • 2019-03-01
      • 2013-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多