新的iMac snowleopard:在轨道设置上需要红宝石

时间:2010-12-08 23:25:07

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

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

我正在努力寻找如何使用rails 3和gem来配置我的机器的工作,它只是变得一团糟!

因此,如果有人可以使用ichat / screenhare,并且可以让我的机器运行到一个功能点,那就太棒了。

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

具体来说,mysql2完全躲避安装。当我运行'rails server'时,我得到了

  

找不到宝石'mysql2(> = 0,   运行时)'在任何宝石来源中   列在你的Gemfile中。试试跑步   bundle install

我运行bundle install,然后运行bundle更新。 没有变化

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

2 个答案:

答案 0 :(得分:1)

我不知道你会找到任何人做志愿者并设置你的机器,但如果你愿意花时间我肯定会有人愿意帮助你。

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

答案 1 :(得分:1)

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

  1. 安装最新的OS X developer tools(安装w / out iPhone工具)
  2. 安装64-bit MySQL dmg package w /默认设置
  3. 运行env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
  4. 捆绑安装
  5. 注意:如果您想使用RVM(我建议您这样做),您需要运行以下命令来安装Ruby 1.8.7:

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