相关疑难解决方法(0)

无法在macOS Sierra上安装mysql2 gem

我正在新的macOS Sierra setting中建立我的开发环境.

首先,我安装了Rbenv,Ruby(2.3.1),Homebrew等最新版本的MySQL(5.7.15).

$ brew install mysql
$ mysql.server start
Run Code Online (Sandbox Code Playgroud)

好的,MySQL已初始化.是时候安装mysql2 gem了......

$ gem install mysql2 -- --with-mysql-config=/usr/local/Cellar/mysql/5.7.15/bin/mysql_config
Run Code Online (Sandbox Code Playgroud)

但它没有用.


Building native extensions with: '--with-mysql-config=/usr/local/Cellar/mysql/5.7.15/bin/mysql_config'
This could take a while...
ERROR:  Error installing mysql2:
    ERROR: Failed to build gem native extension.

    current directory: /Users/macuser/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.4.4/ext/mysql2
/Users/macuser/.rbenv/versions/2.3.1/bin/ruby -r ./siteconf20160921-16853-x1boio.rb extconf.rb --with-mysql-config=/usr/local/Cellar/mysql/5.7.15/bin/mysql_config
checking for ruby/thread.h... yes
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for rb_thread_blocking_region()... no
checking for rb_wait_for_single_fd()... yes
checking for rb_hash_dup()... …
Run Code Online (Sandbox Code Playgroud)

ruby mysql macos rubygems macos-sierra

46
推荐指数
6
解决办法
2万
查看次数

使用Mac OSX 10.6为Ruby on Rails安装mysql2 gem

我在安装mysql2 gem时遇到问题.

当我这样做时出现gem install 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 …
Run Code Online (Sandbox Code Playgroud)

ruby mysql gem ruby-on-rails osx-snow-leopard

29
推荐指数
5
解决办法
4万
查看次数

OpenSSL,RVM,Brew,冲突错误

当我在终端运行brew医生时:我收到以下错误:

Warning: Some keg-only formula are linked into the Cellar.
You may wish to `brew unlink` these brews:

openssl
Run Code Online (Sandbox Code Playgroud)

如果我取消链接,并输入rvm要求:我将得到以下错误.

Checking requirements for osx.
dyld: Library not loaded: @@HOMEBREW_CELLAR@@/openssl/1.0.1f/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/opt/openssl/bin/openssl
  Reason: image not found
Failed reading certificates path for '/usr/local/opt/openssl/bin/openssl' with return       code: ().
RVM autolibs is now configured with mode '2' => 'check and stop if missing',
please run `rvm autolibs enable` to let RVM do its job or run and read `rvm …
Run Code Online (Sandbox Code Playgroud)

ruby openssl rvm

19
推荐指数
3
解决办法
1万
查看次数

无法为Rails项目安装mysql2 gem

我已经在Stackoverflow.com上查看并尝试了有关该主题的所有内容,但仍然无法弄清楚……

当我'gem install mysql2'时,出现权限错误。当我'sudo gem install mysql2'我得到以下信息:

    Teds-MacBook-Pro:~ tedmartin$ sudo gem install mysql2
Building native extensions.  This could take a while...
ERROR:  Error installing mysql2:
    ERROR: Failed to build gem native extension.

    current directory: /Users/tedmartin/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/mysql2-0.4.5/ext/mysql2
/Users/tedmartin/.rbenv/versions/2.4.1/bin/ruby -r ./siteconf20170420-50202-1nekuvd.rb extconf.rb
checking for rb_absint_size()... yes
checking for rb_absint_singlebit_p()... yes
checking for ruby/thread.h... yes
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for rb_thread_blocking_region()... no
checking for rb_wait_for_single_fd()... yes
checking for rb_hash_dup()... yes
checking for rb_intern3()... yes
checking for rb_big_cmp()... yes
-----
Using mysql_config …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails mysql2

5
推荐指数
5
解决办法
2376
查看次数

mysql2版本0.5.2安装失败

我试图在运行OSX 10.14.1并使用Rails 5.2.2的MacBook上安装mysql2(版本0.5.2)。我已经使用gem install mysql2安装了它,但是没有成功,但是它在我的gem文件中为:

gem 'mysql2'
Run Code Online (Sandbox Code Playgroud)

当我尝试安装gem mysql2时,出现以下错误:

Fetching mysql2 0.5.2
Installing mysql2 0.5.2 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

current directory:         /Users/lawrence/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/mysql2-    0.5.2/ext/mysql2
/Users/lawrence/.rbenv/versions/2.5.3/bin/ruby -r ./siteconf20181213-11829-    1fv4si0.rb extconf.rb
checking for rb_absint_size()... yes
checking for rb_absint_singlebit_p()... yes
checking for rb_wait_for_single_fd()... yes
-----
Using mysql_config at /usr/local/bin/mysql_config
-----
checking for mysql.h... yes
checking for errmsg.h... yes
checking for SSL_MODE_DISABLED in mysql.h... yes
checking for SSL_MODE_PREFERRED in mysql.h... yes
checking for SSL_MODE_REQUIRED in …
Run Code Online (Sandbox Code Playgroud)

ruby openssl rubygems mysql2

1
推荐指数
1
解决办法
1905
查看次数