【问题标题】:Why is Bundler unable to fetch gem metadata?为什么 Bundler 无法获取 gem 元数据?
【发布时间】:2012-06-06 06:47:59
【问题描述】:

对 Rails 来说非常陌生。我设法在 Fedora 17 上安装了 rubyrails 框架

以下是我安装 ruby​​ 和 rails 框架的步骤摘要:

  1. yum install make openssh-clients gcc libxml2 libxml2-devel libxslt libxslt-devel python-devel

  2. sudo bash -s stable < <(curl -sk https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

  3. source /etc/profile.d/rvm.sh

  4. rvm install ruby-1.9.2-p290 --with-openssl

  5. rvm use ruby-1.9.2-p290 --default

  6. rvm all do gem update --system

  7. rvm all do gem install rails

嗯..到目前为止一切顺利..只是想测试安装是否完美。 我创建了一个 hello world 示例 (test.rb) 来测试 ruby​​ 安装

#!/usr/bin/env ruby

puts "hello World"

使用./test.rb 运行它可以正常工作。

现在当我通过使用

创建一个新项目来测试rails框架安装时
rails new demo

我收到错误

Fetching gem metadata from https://rubygems.org/.Unfortunately, a fatal error has occurred. Please see the Bundler
troubleshooting documentation at http://bit.ly/bundler-issues. Thanks!

我在这里缺少什么?或者我还做了什么我不应该做的事情? 调查了https://github.com/carlhuda/bundler/blob/master/ISSUES.md。想不通。有没有人遇到过类似的问题并找到解决方法?

【问题讨论】:

  • 找出问题所在..可能很快就会找到答案..
  • 您是否在 Bundler 致命错误消息之前或之后收到任何其他错误消息?
  • 在错误消息之前或之后没有其他内容。
  • 你的系统上是否安装了 openssl 包?
  • 是.. openssl-devel.x86_64 1:1.0.0j-1.fc17 已安装

标签: ruby-on-rails gem bundler fedora


【解决方案1】:

仔细检查您是否安装了这些软件包...

git-core curl make bzip2 gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel libxslt-devel sqlite sqlite-devel openssl openssl-devel

您可能想查看此博客 post 看看它是否对您有帮助。

【讨论】:

  • 似乎缺少更多的扩展。。很快就会更新帖子。
  • 不是openssl-devel.x86_64 1:1.0.0j-1.fc17的问题
【解决方案2】:

您是否正在使用 Xcode 4.1?似乎很多人在升级到 Lion 后遇到了捆绑程序问题(但也忽略了升级 Xcode...)。

就像这个thread

【讨论】:

    猜你喜欢
    • 2019-02-13
    • 2011-09-06
    • 1970-01-01
    • 2011-08-06
    • 2014-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多