无法在/ usr / local / bin / mysql_config执行mysql_config [英] Cannot execute mysql_config at /usr/local/bin/mysql_config

查看:151
本文介绍了无法在/ usr / local / bin / mysql_config执行mysql_config的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在运行捆绑软件安装时,出现以下错误。因此,找到配置文件不是问题-它知道它在哪里...只是不执行它。我确实安装了xcode。我已经检查了多个问题,很多问题都表明我明确了配置文件的位置,但这本身并不是我的问题。有任何想法吗?

On running bundle install, coming up with the following error. So it's not an issue of finding the config file - it knows where it is...just not executing it. I do have xcode installed. I've checked on multiple questions and a lot of it is pointing me to being explicit on where the config file is, but that's not my issue per se. Any ideas?

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

    current directory: /private/var/folders/sx/dm2qzym54v1c2_1kvkt1c_t80000gn/T/bundler20181107-70107-16xf5wjmysql2-0.3.21/gems/mysql2-0.3.21/ext/mysql2
/Users/cecillesalazar/.rbenv/versions/2.1.4/bin/ruby -r ./siteconf20181107-70107-13kana8.rb extconf.rb
checking for ruby/thread.h... yes
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for rb_thread_blocking_region()... yes
checking for rb_wait_for_single_fd()... yes
checking for rb_hash_dup()... yes
checking for rb_intern3()... yes
-----
Cannot execute mysql_config at /usr/local/bin/mysql_config
-----
*** 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/cecillesalazar/.rbenv/versions/2.1.4/bin/ruby
    --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-mysql-config
    --without-mysql-config

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  /var/folders/sx/dm2qzym54v1c2_1kvkt1c_t80000gn/T/bundler20181107-70107-16xf5wjmysql2-0.3.21/extensions/x86_64-darwin-18/2.1.0-static/mysql2-0.3.21/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in /var/folders/sx/dm2qzym54v1c2_1kvkt1c_t80000gn/T/bundler20181107-70107-16xf5wjmysql2-0.3.21/gems/mysql2-0.3.21 for inspection.
Results logged to /var/folders/sx/dm2qzym54v1c2_1kvkt1c_t80000gn/T/bundler20181107-70107-16xf5wjmysql2-0.3.21/extensions/x86_64-darwin-18/2.1.0-static/mysql2-0.3.21/gem_make.out

An error occurred while installing mysql2 (0.3.21), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.21'` succeeds before bundling.

In Gemfile:
  mysql2


推荐答案

我从事的每项工作中,我都可能会处理这种胡说八道的问题。有时,根据您的系统设置方式,您可能会在路径中使用多个版本,或者默认情况下可能显示错误的版本。要么是wa,这通常意味着存在lib或bin路径问题。

I have dealt with this non-sense probably at every job I've been at. Sometimes, depending on how you set up your system, you could just have multiple version in your path or perhaps the wrong one showing up by default. Either wa, this usually means there is a lib or bin path issue.

尝试首先安装此文件(不安装sudo,如果失败,则使用sudo),然后运行束。实际上可能会失败,因为gem没有安装扩展的权限。

Try installing it with this first (without sudo, if that fails, then sudo), then run bundle. It could actually be failing because the gem doesn't have permissions to install the extensions.

sudo gem install mysql-—–with-mysql -config = / usr / local / bin / mysql_config

来自另​​一篇文章

如果仍然失败,那么你可以发布以下内容:

If that still fails, then can you post these:

echo $ PATH echo $ DYLD_LIBRARY_PATH

(编辑:我认为我的mysql路径错误,但是请确保没有多个路径。能否验证/ usr / local / mysql / bin / mysql_config还不存在吗?)

(edit: I think I had the wrong mysql path, but please make sure you don't have multiple paths. Could you verify that /usr/local/mysql/bin/mysql_config doesn't also exist? )

这篇关于无法在/ usr / local / bin / mysql_config执行mysql_config的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆