gpt4 book ai didi

mysql - 缺少 MySQL 客户端

转载 作者:行者123 更新时间:2023-11-30 22:32:59 24 4
gpt4 key购买 nike

所以我跟着这个教程走:

https://www.youtube.com/watch?v=MX6wYbsUO-Y

它使用 git.bash 安装 mysql2 gem,我卡在了最后一步。他使用的过程对我不起作用,所以我只需输入:

gem install mysql2 -s http://rubygems.org

此后,它开始工作,但随后提示缺少 mysql 客户端:

    gem install mysql2-0.3.7.gem --platform=ruby -- --with-mysql-dir=X: --with-mysql-lib=X:\lib
ERROR: Failed to build gem native extension.

c:/RailsInstaller/Ruby2.1.0/bin/ruby.exe 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

checking for mysql_query() in -lmysqlclient... no
-----
mysql client is missing. Check your installation of MySQL or Connector/C, and try again.
-----
*** 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.

我是使用 mysql 的新手,我什至不知道从哪里开始,如果有的话,任何人都可以简单地指导我找到一个我可以自己解决的资源吗?

最佳答案

首先,当您询问特定平台相关问题时,请提供版本号

这是一个 2 年前的问题,但在 windows 上启动 ruby​​ 时问题仍然存在

这是解决它所需的一些步骤(截至 2017 年 8 月)

  1. 请安装 Devkit 和 MSYS(现在带有 ruby​​ 安装程序)
  2. 安装 mysql2 gem 时,检查 ruby​​gem 仓库提供的版本是否真的适用于您的体系结构和 ruby​​ 版本,例如mysql2 0.4.9 没有为ruby 2.4提供windows编译版本
  3. 如果没有提供则需要自己编译

    3.a.首先从这里下载 Mysql c 连接器,zip 版本更好https://dev.mysql.com/downloads/connector/c/重要的是请记住你的操作系统架构,例如,如果你想在 64 位机器上运行它,你必须下载 64 位

    3.b.其次将其解压缩到某处并运行此命令gem install mysql2 --platform=ruby -- '--with-mysql-lib="[your_full_path_to_extracted_mysql_connector]\lib"--with-mysql-include="[your_full_path_to_extracted_mysql_connector]\include"'请记住末尾的 ' 很重要

  4. 应该说安装了 1 个 gem

  5. 使用此命令检查您的连接rails db:schema:dump 在您的项目根目录中。你会看到一个名为 schema.rb 的 db 文件夹中的新文件意味着它正在工作。

  6. 您会在控制台中看到特定问题,如果在 google 中搜索它,您会找到答案。

祝你好运:)

关于mysql - 缺少 MySQL 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33336247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com