安装 mysql2 (0.5.4) 时出错,Bundler 无法继续 - 在 rails 项目中
An error occurred while installing mysql2 (0.5.4), and Bundler cannot continue - in rails project
我正在尝试使用 mysql 创建一个项目作为数据库,运行 命令
rails new project_name -d mysql
出现以下错误
无法在本地安装的 gem 中找到 gem 'mysql2 (~> 0.5)'。 railsimportmap:install
无法在本地安装的 gem 中找到 gem 'mysql2 (~> 0.5)'。 运行 bundle install
安装缺少 gems.
rails turbo:install stimulus:install 在本地安装的 gems.
中找不到 gem 'mysql2 (~> 0.5)'
运行 bundle install
安装缺少的 gem。 “
所以我运行
bundle install
但是它失败了,最后它告诉我
安装mysql2(0.5.4)时出错,Bundler无法继续
完全错误https://pastebin.com/jiX7V0Z0
我正在 运行宁 windows(我找到的所有答案都是针对 linux 或 mac),感谢任何帮助
编辑 :正如 Christos-Angelos Vasilopoulos 提到的,这个问题的答案有效 https://github.com/brianmario/mysql2/issues/1210#issuecomment-965862944
我做的是前两步
1 - 启动 cmd 终端并 运行 通过 运行ning:
显式摆脱
c:\your path to Ruby31-x64\ridk_use\ridk.cmd enable
.
这为您提供了合适的环境来完成剩下的工作。
2 - 从那个命令,运行
gem install mysql2 --platform=ruby -- --with-mysql-dir=c:/your path to Ruby31-x64/msys64/mingw64
(不需要特别引用,我使用了正斜杠)。
mysql2 这是一个未解决的问题,但有解决方法。从 GitHub 检查这个 thread 最后一条评论是你需要的东西。
我正在尝试使用 mysql 创建一个项目作为数据库,运行 命令
rails new project_name -d mysql
出现以下错误
无法在本地安装的 gem 中找到 gem 'mysql2 (~> 0.5)'。 railsimportmap:install
无法在本地安装的 gem 中找到 gem 'mysql2 (~> 0.5)'。 运行 bundle install
安装缺少 gems.
rails turbo:install stimulus:install 在本地安装的 gems.
中找不到 gem 'mysql2 (~> 0.5)'
运行 bundle install
安装缺少的 gem。 “
所以我运行
bundle install
但是它失败了,最后它告诉我
安装mysql2(0.5.4)时出错,Bundler无法继续
完全错误https://pastebin.com/jiX7V0Z0
我正在 运行宁 windows(我找到的所有答案都是针对 linux 或 mac),感谢任何帮助
编辑 :正如 Christos-Angelos Vasilopoulos 提到的,这个问题的答案有效 https://github.com/brianmario/mysql2/issues/1210#issuecomment-965862944
我做的是前两步
1 - 启动 cmd 终端并 运行 通过 运行ning:
显式摆脱c:\your path to Ruby31-x64\ridk_use\ridk.cmd enable
.
这为您提供了合适的环境来完成剩下的工作。
2 - 从那个命令,运行
gem install mysql2 --platform=ruby -- --with-mysql-dir=c:/your path to Ruby31-x64/msys64/mingw64
(不需要特别引用,我使用了正斜杠)。
mysql2 这是一个未解决的问题,但有解决方法。从 GitHub 检查这个 thread 最后一条评论是你需要的东西。