【问题标题】:New iMac snowleopard : need ruby on rails set up新 iMac 雪豹:需要设置 ruby​​ on rails
【发布时间】:2011-05-22 13:23:35
【问题描述】:

我是一名前端开发人员。我将与其他一些开发人员合作完成一些 RoR 工作,并且我是“svn/git terminal/RoR”开发方式的新手。

我在试图弄清楚如何使用 rails 3 和 gems 配置我的机器的工作上落后了,它变得一团糟!

因此,如果有人可以使用 ichat/screenshare,并且可以让我的机器正常运行,那就太棒了。

我已经安装了 RVM、macports 和 fink。

特别是 mysql2 完全避免安装。当我运行“rails server”时,我得到了

找不到 gem 'mysql2 (>= 0, runtime)' 在任何 gem 源中 在您的 Gemfile 中列出。尝试运行 bundle install.

我运行捆绑安装,然后运行捆绑更新。 没有变化

错误:安装 mysql2 时出错:错误:无法构建 gem 原生扩展。 /Users/cyrilcelestine/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb * extconf.rb failed * 由于某种原因无法创建 Makefile,可能缺少必要的库和/或头文件。检查 mkmf.log 文件以获取更多详细信息。您可能需要配置选项

【问题讨论】:

  • 我没有对此投反对票(当人们在没有评论的情况下投反对票时,我讨厌它 - 这真的让我感到厌烦),但这个网站更多地针对问答而不是为我做。也许如果您重新提出您的问题,包括您如何安装遇到问题的组件、详细的错误消息等... - 也许社区可以提供帮助。
  • 另外,尝试运行gem install mysql2,这可能会提供更多信息...
  • 谢谢,只是希望能休息一下。一直在尝试 gem install mysql2 也跟着 hivelogic 如何安装。啊,我不知道该怎么办。
  • gem install mysql2 时有什么错误吗?如果是这样,请将它们发布在您的问题中。

标签: ruby-on-rails osx-snow-leopard


【解决方案1】:

我不知道你会找任何人来做志愿者并设置你的机器,但如果你愿意支付时间,我相信有人会愿意帮助你。

在短期内,我会远离 fink 和 macports,转而使用 homebrew (https://github.com/mxcl/homebrew)。由于缺少开发标头,您很可能遇到的是未完全安装的 mysql2 gem。这只是一个猜测,但它与您的问题一致。

【讨论】:

  • 家酿+1。预算时间来阅读文档!不要跳过任何步骤。如果您按照说明进行操作,它将起作用。
【解决方案2】:

以下是我在开始使用新的 Snow Leopard 系统时使用的步骤:

  1. 安装最新的OS X developer tools(不使用 iPhone 工具安装)
  2. 使用默认设置安装64-bit MySQL dmg package
  3. 运行env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
  4. 捆绑安装

注意:如果您想使用 RVM(我建议您这样做),您需要运行以下命令来安装 Ruby 1.8.7:

  1. rvm_archflags="-arch x86_64"
  2. rvm install 1.8.7

【讨论】:

    猜你喜欢
    • 2011-04-17
    • 2010-11-25
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    • 2011-05-30
    相关资源
    最近更新 更多