mysql - 无法在 fedora 21 机器上安装 scrypt gem

标签 mysql ruby ruby-on-rails-3 ruby-on-rails-4 fedora

我对我的 Fedora 21 服务器上出现的问题感到困惑。一切正常,就像成功安装了以下内容一样..

  1. RVM
  2. ruby 2.1.3
  3. MySQL

当我要运行命令时

bundle install

在 bundle 的中间,它中止并显示消息,例如请参阅所附图片。

enter image description here

请帮我解决这个问题。

最佳答案

GCC 指控的错误与使用的标志 -msse 和 -msse2 有关,它们适用于 x86 架构,但您的内核是 arm。

编辑: 如果您将 rvm 与 ruby​​ 2.1.3 一起使用,则 scrypt gem 的 cflags 将在 Rakefile 中设置: .rvm/gems/ruby-2.1.3@yourgemset/gems/scrypt-1.2.1/ext/scrypt/Rakefile

您应该删除标志 -msse 和 -msee2,我不完全确定后果。也许您还需要更改 -arch 标志,它可能设置为 x86_64。

关于mysql - 无法在 fedora 21 机器上安装 scrypt gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30352136/

相关文章:

php - 无法连接mysql(忘记密码)

mysql - 我应该使用哪种类型的连接?

mysql - 在nodejs和mysql中发送后无法设置 header

ruby-on-rails - gem install mysql2 v '0.3.11' 无法在 Yosemite 上运行

mysql - 使用现有数据库的 active_admin 应用程序

mysql - 数据库设计: 3 types of users, 分开还是一张表?

ruby - Ruby 中 And/&& 的运算符优先级

ruby-on-rails - Redis 按模式删除太慢

ruby-on-rails - 是否可以有一个带有可选参数的范围?

ruby-on-rails - 了解 Rails 路线 : match vs root in routes. rb