【问题标题】:How to install gem MySQL on Mac OS 10.6.6如何在 Mac OS 10.6.6 上安装 gem MySQL
【发布时间】:2011-05-30 17:15:05
【问题描述】:

Ruby 已经安装在 Mac 上。所以我只是安装了rails。

ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

rails 2.3.11

gem 1.3.5

当我尝试时:gem install mysql 我收到此错误:

89-235-235-64:~ vitali$ gem install mysql
WARNING:  Installing to ~/.gem since /Library/Ruby/Gems/1.8 and
      /usr/bin aren't both writable.
WARNING:  You don't have /Users/vitali/.gem/ruby/1.8/bin in your PATH,
      gem executables will not run.
Building native extensions.  This could take a while...
ERROR:  Error installing mysql:
    ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h


Gem files will remain installed in /Users/vitali/.gem/ruby/1.8/gems/mysql-2.8.1 for inspection.
Results logged to /Users/vitali/.gem/ruby/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
89-235-235-64:~ vitali$ 

不明白该怎么做。 gem install mysql 安装没有 MySQl 本身,或者我应该下载并安装 MySQL 作为 prorgamm?如果是,从什么资源,什么版本,如何安装?请帮助我,我是mac上的新手。非常感谢!

【问题讨论】:

    标签: mysql ruby-on-rails macos


    【解决方案1】:

    您几乎肯定需要安装 MySQL 才能安装 MySQL gem(更好的是 mysql2 gem,Rails 也可以使用它 - 只需在 database.yml 文件中使用 mysql2 而不是 mysql)。

    每当我格式化它时,我发现在我的 Mac 上获取 MySQL 的最佳方法(诚然,这种情况很少见)是使用 Homebrew。所以,如果你没有安装 Homebrew,我会从那个开始......一旦完成,它应该是运行sudo brew install mysql,并在安装完成后运行它提供的指令。

    【讨论】:

    • 另外——也许在此之前最好的开始是确保你也安装了 Apple 的开发工具(又名 XCode)。
    • 什么都没有:(安装了mysql,然后尝试安装gem install mysql2,还是一样的错误
    • 好的,听起来问题不是 MySQL 而是 Ruby - mkmf.rb 需要 ruby​​ C 库,但它似乎找不到它们。你安装 XCode 了吗?
    • XCode 是 Apple 的开发人员软件 - 它包括 make 和各种 C 库,这些库通常由具有 C 扩展名的 gem 使用。它是来自 Apple 的免费(但非常大)下载,但现在可能要花一点钱。不确定。
    猜你喜欢
    • 2011-06-27
    • 2011-07-01
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 2013-07-21
    • 2011-11-16
    相关资源
    最近更新 更多