I am having a problem installing the mysql2 gem.

我在安裝mysql2 gem時遇到了問題。

This comes up when I do gem install mysql2:

當我做gem安裝mysql2時,會出現這樣的情況:

Marks-MacBook-Pro:~ Mark$ gem install mysql2

Building native extensions. This could take a while...

ERROR: Error installing mysql2:

ERROR: Failed to build gem native extension.

/Users/useruser/.rvm/rubies/ruby-1.9.2-p136/bin/ruby extconf.rb

checking for rb_thread_blocking_region()... yes

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... no

checking for mysql_query() in -lmysqlclient... no

checking for main() in -lmygcc... no

checking for mysql_query() in -lmysqlclient... no

*** extconf.rb failed ***

Could not create Makefile due to some reason, probably lack of

necessary libraries and/or headers. Check the mkmf.log file for more

details. You may need configuration options.

Provided configuration options:

--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=/Users/useruser/.rvm/rubies/ruby-1.9.2-p136/bin/ruby

--with-mysql-config

--without-mysql-config

--with-mysql-dir

--without-mysql-dir

--with-mysql-include

--without-mysql-include=${mysql-dir}/include

--with-mysql-lib

--without-mysql-lib=${mysql-dir}/lib

--with-mysqlclientlib

--without-mysqlclientlib

--with-mlib

--without-mlib

--with-mysqlclientlib

--without-mysqlclientlib

--with-zlib

--without-zlib

--with-mysqlclientlib

--without-mysqlclientlib

--with-socketlib

--without-socketlib

--with-mysqlclientlib

--without-mysqlclientlib

--with-nsllib

--without-nsllib

--with-mysqlclientlib

--without-mysqlclientlib

--with-mygcclib

--without-mygcclib

--with-mysqlclientlib

--without-mysqlclientlib

Gem files will remain installed in /Users/useruser/.rvm/gems/ruby-1.9.2-p136/gems/mysql2-0.2.6 for inspection.

Results logged to /Users/useruser/.rvm/gems/ruby-1.9.2-p136/gems/mysql2-0.2.6/ext/mysql2/gem_make.out

Also when I use rails server this comes up:

當我使用rails服務器時,它會出現:

Could not find gem 'mysql2 (>= 0, runtime)' in any of the gem sources listed in your Gemfile.

8 个解决方案

#1

48

It seems that it cannot find the MySQL library. Have you installed MySQL?

Try installing it via homebrew:

它似乎找不到MySQL庫。你安裝MySQL嗎?嘗試通過自制程序安裝它:

brew install mysql

or install it via macports or fink or whatever you prefer and then try again with:

或者通過macports或fink或任何你喜歡的方式安裝,然后再嘗試:

gem install mysql2

#2

20

This command worked for me:

這個命令對我有效:

gem install mysql2 -- --srcdir=/usr/local/mysql/include

#3

14

I don't need MySQL on Mac OS X, because I have MySQL installed on Vagrant box. Therefore, I just installed mysql-connector-c.

我在Mac OS X上不需要MySQL,因為我已經安裝了MySQL。因此,我剛剛安裝了mysql-connector-c。

brew install mysql-connector-c

gem install mysql2

#4

8

Following command worked for me successfully.

以下命令成功地為我工作。

x.x.x = version of mysql2 you want to install.

x.x。您想要安裝的mysql2版本。

gem install mysql2 -v 'x.x.x' -- --srcdir=/usr/local/mysql/include

#5

4

The following worked for me

以下是我的工作。

brew install mysql

brew install mysql-connector-c

gem install mysql2

#6

2

If you used homebrew to install mysql, brew install mysql,this worked for me:

如果你用homebrew來安裝mysql, brew安裝mysql,這對我有用:

gem install mysql2 -v 'x.x.x' -- --with-mysql-config=/usr/local/Cellar/mysql/y.y.y/bin/mysql_config

x.x.x = version of the mysql2 gem you want to install

y.y.y = the version of mysql you have installed ls /usr/local/Cellar/mysql to find it.

x.x。您想要安裝的mysql2 gem版本。y = mysql版本,你已經安裝了ls /usr/local/Cellar/mysql來找到它。

to get the version of mysql

獲取mysql版本。

brew info mysql

mysql: stable 5.7.19 (bottled)

...

/usr/local/Cellar/mysql/5.7.19 (322 files, 233MB) *

...

then if you want to install with bundle:

然后,如果您想要安裝包:

bundle config build.mysql --with-mysql-config=/usr/local/Cellar/mysql/y.y.y/bin/mysql_config

#7

1

You'll have to specify some additional environment variables to install this gem on the 64 bit architecture for Mac OSX 10.6:

您將不得不指定一些額外的環境變量來安裝這個gem在64位架構上的Mac osx10.6:

env ARCHFLAGS="-arch x86_64" gem install mysql2

If you are using rvm you can add this as your default option in the ~/.rvmrc file:

如果您使用的是rvm,您可以在~/中添加這個作為默認選項。rvmrc文件:

rvm_archflags="-arch x86_64"

#8

1

I had the exact same issue and errors trying to install mysql2. I thought my mamp install of MySQL would work fine and spent a few hours playing around with paths to get that to work - no success.

我有相同的問題和錯誤試圖安裝mysql2。我認為我的mamp安裝MySQL會工作得很好,花了幾個小時的時間來完成工作——沒有成功。

Finally came across this post from ALoR and installed a fresh version through homebrew - however - be sure to follow ALL the instructions from homebrew! I missed a few steps and wasted another hour tracking down that problem - here are those instructions: https://stackoverflow.com/a/11061487/1241271

最后,從ALoR找到了這篇文章,並在homebrew上安裝了一個新版本——但是,一定要遵循來自homebrew的所有指示!我錯過了一些步驟,浪費了一個小時來跟蹤這個問題——這里有一些說明:https://stackoverflow.com/a/11061487/1241271。

After MySQL was successfully installed, I ran: sudo gem install mysql2 and it worked like a charm.

在MySQL成功安裝之后,我運行了:sudo gem安裝mysql2,它的工作方式很有魅力。

Hope this helps someone from wasting several hours because they neglected to read the docs (newb mistake).

希望這能幫助別人浪費幾個小時,因為他們忽略了閱讀文檔(newb錯誤)。

rails mysql2 mac_用Mac osx10.6在Ruby on Rails上安裝mysql2 gem。相关推荐

  1. 范凯谈Ruby on Rails项目实践

    Summary 在本次采访中,JavaEye站长范凯结合自己的实际开发经验,分享了在使用Ruby on Rails的过程中所应注意的事项,比如选择RoR的原因.用RoR开发的优势.网站的配置和部署.所 ...

  2. 安裝 Rails 開發環境

    转自:https://ihower.tw/rails4/installation.html 安裝 Rails 開發環境 Give someone a program, you frustrate th ...

  3. 新手安装ruby on rails(ror)的成功必备手册

    2019独角兽企业重金招聘Python工程师标准>>> 如何快速正确的安装 Ruby, Rails 运行环境 每一位使用windows系统来进行ROR开发项目的都是这个世界上折翼的天 ...

  4. Ruby on Rails的下载及安装以及开发环境的搭建

    要基于ruby开发应用程序,我们必须安装ruby.gem.rails.mongrel. 第一,到官方网站上下载最新的Ruby One-Click Installer版本(已经自带了RubyGems,一 ...

  5. [Ruby on Rails系列]3、初试Rails:使用Rails开发第一个Web程序

    本系列前两部分已经介绍了如何配置Ruby on Rails开发环境,现在终于进入正题啦! Part1.开发前的准备 本次的主要任务是开发第一个Rails程序.需要特别指出的是,本次我选用了一个(Paa ...

  6. 如何在Ruby on Rails中获得当前的绝对URL?

    如何在Ruby on Rails视图中获取当前的绝对URL ? request.request_uri仅返回相对URL. #1楼 url_for(params) 您可以轻松添加一些新参数: url_f ...

  7. ruby on rails win下安装

    ruby on rails win下安装 发现新的技术ruby on rails,关于他一些介绍就不说了,我说下今天的我的安装过程! 首先是下载 http://rubyforge.org/projec ...

  8. Status Ruby on Rails in China - Presentation Transcript

    Slide 1: 铁道中文应用开发现状综述 2008年8月 制作发布:铁道播客 BD7LX 深圳 http://rorcast.blogger2blogger.com/ 铁道中文应用开发现状综述 20 ...

  9. Ruby on rails Mac开发 入门笔记(一)

    工具的安装 使用以下命令请确保你的mac安装有gem,你可以使用macport工具达到同样的目的,但本篇基于使用RubyGems. 数据库 使用MySql,可前往http://www.mysql.co ...

  10. MAC OSX10.9.2上搭建Apache,php

    mac osx10.9.* 自带了apache, php Apache配置 1- 启动 sudo apachectl start 启动后,访问 http://localhost/ 应该能看到" ...

最新文章

  1. android.graphics.Paint方法setXfermode (Xfermode x...
  2. 携程数据库高可用架构实践
  3. Win10開始菜单打不开
  4. Mac安装Open CC进行繁简转化
  5. 研究一下valueOf与toString方法
  6. linux系统需要备份吗,准备好了吗?请备份你的Linux系统
  7. 北京爱情故事-经典语录
  8. hadoop2.7.3+spark2.1.0+scala2.12.1环境搭建(4)SPARK 安装
  9. 产品 电信nb接口调用_通用电信华为物联网IOT开放平台NB-IOT对接profile透传编解码插件离线定制开发...
  10. win10企业版下载,最新windows10企业版iso镜像官方下载
  11. 人工智能之模式识别(一)
  12. 一招教你如何在简历上突出工作经验!(干货)
  13. 自行搭建app分发平台
  14. 视频提取音频 - 手机视频在线提取音频提取器
  15. 春夜宴从弟桃花园序 ——李白
  16. 关于GLMM(generalized linear mixed model)广义线性混合模型
  17. html居中小圆点点怎么打出来,目录的点怎么打 WORD目录里的点点怎么打
  18. python计算存款_第一部分:趣味算法入门;第七题:最佳存款方案
  19. Wi-Fi6凭什么助力企业数字化转型?
  20. Spider(网络蜘蛛)之ajax爬取douban电影排行和kfc门店数据

热门文章

  1. su and sudo
  2. 1.mongoDB 简介
  3. 14.mac apche
  4. 14. Nginx 服务器架构
  5. 91. php 命名空间(1)
  6. 7.Active Record
  7. html5中的web storage的用法
  8. 面试准备(集合部分)
  9. Spring AOP高级——源码实现(2)Spring AOP中通知器(Advisor)与切面(Aspect)
  10. 面试准备——(二)专业知识(1)Linux