rails mysql2 mac_用Mac osx10.6在Ruby on Rails上安裝mysql2 gem。
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。相关推荐
- 范凯谈Ruby on Rails项目实践
Summary 在本次采访中,JavaEye站长范凯结合自己的实际开发经验,分享了在使用Ruby on Rails的过程中所应注意的事项,比如选择RoR的原因.用RoR开发的优势.网站的配置和部署.所 ...
- 安裝 Rails 開發環境
转自:https://ihower.tw/rails4/installation.html 安裝 Rails 開發環境 Give someone a program, you frustrate th ...
- 新手安装ruby on rails(ror)的成功必备手册
2019独角兽企业重金招聘Python工程师标准>>> 如何快速正确的安装 Ruby, Rails 运行环境 每一位使用windows系统来进行ROR开发项目的都是这个世界上折翼的天 ...
- Ruby on Rails的下载及安装以及开发环境的搭建
要基于ruby开发应用程序,我们必须安装ruby.gem.rails.mongrel. 第一,到官方网站上下载最新的Ruby One-Click Installer版本(已经自带了RubyGems,一 ...
- [Ruby on Rails系列]3、初试Rails:使用Rails开发第一个Web程序
本系列前两部分已经介绍了如何配置Ruby on Rails开发环境,现在终于进入正题啦! Part1.开发前的准备 本次的主要任务是开发第一个Rails程序.需要特别指出的是,本次我选用了一个(Paa ...
- 如何在Ruby on Rails中获得当前的绝对URL?
如何在Ruby on Rails视图中获取当前的绝对URL ? request.request_uri仅返回相对URL. #1楼 url_for(params) 您可以轻松添加一些新参数: url_f ...
- ruby on rails win下安装
ruby on rails win下安装 发现新的技术ruby on rails,关于他一些介绍就不说了,我说下今天的我的安装过程! 首先是下载 http://rubyforge.org/projec ...
- Status Ruby on Rails in China - Presentation Transcript
Slide 1: 铁道中文应用开发现状综述 2008年8月 制作发布:铁道播客 BD7LX 深圳 http://rorcast.blogger2blogger.com/ 铁道中文应用开发现状综述 20 ...
- Ruby on rails Mac开发 入门笔记(一)
工具的安装 使用以下命令请确保你的mac安装有gem,你可以使用macport工具达到同样的目的,但本篇基于使用RubyGems. 数据库 使用MySql,可前往http://www.mysql.co ...
- MAC OSX10.9.2上搭建Apache,php
mac osx10.9.* 自带了apache, php Apache配置 1- 启动 sudo apachectl start 启动后,访问 http://localhost/ 应该能看到" ...
最新文章
- android.graphics.Paint方法setXfermode (Xfermode x...
- 携程数据库高可用架构实践
- Win10開始菜单打不开
- Mac安装Open CC进行繁简转化
- 研究一下valueOf与toString方法
- linux系统需要备份吗,准备好了吗?请备份你的Linux系统
- 北京爱情故事-经典语录
- hadoop2.7.3+spark2.1.0+scala2.12.1环境搭建(4)SPARK 安装
- 产品 电信nb接口调用_通用电信华为物联网IOT开放平台NB-IOT对接profile透传编解码插件离线定制开发...
- win10企业版下载,最新windows10企业版iso镜像官方下载
- 人工智能之模式识别(一)
- 一招教你如何在简历上突出工作经验!(干货)
- 自行搭建app分发平台
- 视频提取音频 - 手机视频在线提取音频提取器
- 春夜宴从弟桃花园序 ——李白
- 关于GLMM(generalized linear mixed model)广义线性混合模型
- html居中小圆点点怎么打出来,目录的点怎么打 WORD目录里的点点怎么打
- python计算存款_第一部分:趣味算法入门;第七题:最佳存款方案
- Wi-Fi6凭什么助力企业数字化转型?
- Spider(网络蜘蛛)之ajax爬取douban电影排行和kfc门店数据