首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gem "mysql2“分期付款错误

问gem "mysql2“分期付款错误
EN

Stack Overflow用户
提问于 2019-08-01 21:40:16
回答 1查看 116关注 0票数 1

我很难为rails配置一个dev环境以获得一些错误。

我在本教程https://parsun.com/2017/09/23/how-to-install-ruby-on-rails-on-raspberry-pi-3/中安装了ruby & rails,但在启动项目时出现了一些错误

代码语言:javascript
复制
An error occurred while installing mysql2 (0.5.2), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'` succeeds before bundling.

我试着发射:

代码语言:javascript
复制
gem install mysql2

但我明白. https://pastebin.com/8CxsVzMQ

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-01 21:44:47

您需要首先安装mysql,日志包含

mysql客户端丢失了。您可能需要‘apt-获取安装libmysqlclient-dev’或'yum install mysql-devel',然后再试一次。

mysql2 gem的文档页包含:

此gem链接到MySQL的libmysqlclient库或Connector/C库,以及兼容的替代品(如MariaDB )。您可能需要安装一个包,如libmysqlclient、mysql-devel或其他适合您的系统的包。有关系统特定的说明,请参阅下文。 默认情况下,mysql2创业板将按以下顺序尝试查找MySQL的副本: *选项--with-mysql-dir,如果提供的话(见下文)。 *选项-with config,如果提供的话(见下文)。 * mysql_config的几种典型路径(对于大多数用户来说是默认的)。 *目录/usr/local。

试着安装mysql或上面提到的库,然后再尝试安装gem。

这些信息似乎并不能反映实际情况,请尝试这样做,而不是所提到的包:

sudo apt-get install default-libmysqlclient-dev

然后,您的下一个错误清楚地显示了什么是错误的。

代码语言:javascript
复制
/home/pi/.rvm/gems/ruby-2.6.3/gems/execjs-2.7.0/lib/execjs/runtimes.rb:58:in `autodetect': Could not find a JavaScript runtime. See github.com/rails/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

GH页面上写着:

ExecJS允许您从Ruby运行JavaScript代码。它会自动选择最佳运行时来评估JavaScript程序,然后将结果作为一个Ruby返回给您。

安装一个javascript运行时,列出在自述中,例如nodejs (https://nodejs.org/en/download/)、therubyracer等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57317317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档