我试图将MySQL安装到最新版本,因为某些安装在某个地方出错了.我运行命令gem install mysql,我收到以下内容:
构建原生扩展.这可能需要一段时间...错误:安装mysql时出错:错误:无法构建gem原生扩展.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb:4:警告:PATH中的不可靠世界可写dir/usr/bin,模式040777 extconf.rb:4:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 extconf.rb:7:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 mkmf.rb在/ System无法找到ruby的头文件/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem文件将保留在/Library/Ruby/Gems/1.8/gems/mysql-2.8.1中以供检查.结果记录到/Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
我搜索过,并尝试了很多东西,从安装特定版本到试图重新安装ruby而没有任何运气.
我可能会出错的任何想法?
我试图将MySQL安装到最新版本,因为某些安装在某个地方出错了.我运行命令gem install mysql,我收到以下内容:
构建原生扩展.这可能需要一段时间...错误:安装mysql时出错:错误:无法构建gem原生扩展.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb:4:警告:PATH中的不可靠世界可写dir/usr/bin,模式040777 extconf.rb:4:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 extconf.rb:7:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 mkmf.rb在/ System无法找到ruby的头文件/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem文件将保留在/Library/Ruby/Gems/1.8/gems/mysql-2.8.1中以供检查.结果记录到/Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
我搜索过,并尝试了很多东西,从安装特定版本到试图重新安装ruby而没有任何运气.
我可能会出错的任何想法?
编辑:我从我的Snow Leopard DVD上安装了XCode,错误只是稍微改变了以下内容:
构建原生扩展.这可能需要一段时间...错误:安装mysql时出错:错误:无法构建gem原生扩展.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb:4:警告:PATH中的不可靠世界可写dir/usr/bin,模式040777 extconf.rb:4:警告:PATH中的不安全世界可写dir/usr/bin,模式040777 extconf.rb:7:警告:PATH中的不可靠世界可写dir/usr/bin,模式040777 extconf.rb:17:警告:不安全世界可写dir/usr在PATH中的/ bin,模式040777在-lmysqlclient中检查mysql_query()...在-lm中没有检查main()...在-lmysqlclient中检查mysql_query()...没有检查main()in - lz ...是在-lmysqlclient中检查mysql_query()...在-lsocket中没有检查main()...在-lmysqlclient中没有检查mysql_query()...在-lnsl中没有检查main(). ..没有检查-lmysqlclient中的mysql_query()...没有检查-lmygcc中的main()...没有检查-lmysqlclient中的mysql_query()...没有 *extconf.rb失败* 无法创建Makefile到期由于某种原因,可能缺少必要的库和/或标题 秒.检查mkmf.log文件以获取更多详细信息.您可能需要配置选项.
提供的配置选项: - with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir}/include --with-opt-lib - without-opt-lib = $ {opt-dir}/lib --with-make-prog --without-make-prog --srcdir =.--curdir --ruby =/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby --with-mysql-config --without-mysql-config --with-mysql-dir - without-mysql-dir --with-mysql-include --without-mysql -include …
我正在尝试安装mysql 2.8.1 gem.我将使用它在Ubuntu 10.04上构建Rails 2.0.2应用程序.我会使用Ruby 1.8.7.我已经安装了开发依赖项(其他宝石).由于某些原因,我无法安装它.我无法弄清楚如何修复它.请帮忙!!
我尝试安装时在终端中获得以下内容:
mohnish@pc146724-desktop:~/Downloads$ sudo gem install mysql-2.8.1.gem
Building native extensions. This could take a while...
ERROR: Error installing mysql-2.8.1.gem:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... …Run Code Online (Sandbox Code Playgroud) 在我的mac上通过终端升级了几个gem之后,我创建了一个由mysql数据库备份的新rails项目.启动应用程序后,将显示常规欢迎页面.
这是问题 - 我尝试单击标题为"关于您的应用程序的环境"的链接,我在浏览器中收到以下输出:
MissingSourceFile in Rails/infoController#properties
no such file to load -- mysql
Run Code Online (Sandbox Code Playgroud)
我也在终端收到此输出
The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
Processing Rails::InfoController#properties (for 127.0.0.1 at 2008-12-09 20:41:41) [GET]
Processing Rails::InfoController#properties (for 127.0.0.1 at 2008-12-09 20:41:41) [GET]
MissingSourceFile (no such file to load -- mysql):
...
Run Code Online (Sandbox Code Playgroud)
正如它所说的那样,我在停止应用程序后尝试发出"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/mymac/.gem/ruby/1.8/bin …Run Code Online (Sandbox Code Playgroud)