在macs上的libmysqlclient15-dev?

mac*_*cy1 30 ruby mysql linux macos

OSX需要安装libmysqlclient15-dev吗?我正在尝试编译一个失败的gem,许多消息来源说要安装"libmysqlclient15-dev",但我只看到这个用于Linux,而不是OSX.我在这里错过了什么吗?

Pet*_*ich 49

brew install mysql 为我修好了


edi*_*lio 18

我知道这已经老了,但谷歌把我带到了这里.那么让我们说一下2018年OSX上python3的解决方案.

brew install mysql-client echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile source ~/.bash_profile pip install mysqlclient


Dan*_*Mor 11

我只是遇到了同样的问题,并且只得到了部分可行的解决方案。以下是我为使其工作而采取的步骤:

  • brew install mysql-client
  • brew install mysql-connector-c

如果你有 ZSH:

  • echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc

  • source ~/.zshrc

其他

  • echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile

  • source ~/.bash_profile

现在安装本身:

  • LDFLAGS=-L< 您的 openssl lib 文件夹位置 > pip install mysqlclient==< 版本 >

例如LDFLAGS=-L/usr/local/opt/openssl/lib pip install mysqlclient==1.3.12


drh*_*ner 8

如果您使用mysql dmg文件安装mysql,则需要编辑〜/ .bash_profile并包含以下内容:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)


小智 0

是的,您需要安装这个。例如,如果您尝试安装 mysql gem,您将需要 mysql 库的标头。这是因为某些 gem 需要编译本机扩展,因此它们需要扩展使用的任何 3rd 方库的头文件。

在 Mac OS XI 上,建议使用 MacPorts 来管理这些库/标头的安装。