ruby-on-rails - 无法安装,因为我没有足够高的 Ruby 版本,但我有

标签 ruby-on-rails ruby installation activesupport

我正在尝试将小部件添加到仪表板。我已将小部件克隆到正确的目录并将文件复制到相关位置。最后要做的是运行这一行:

bundle install 

一切顺利,直到我排队:

Gem::InstallError: activesupport requires Ruby version >= 2.2.2.

Make sure that `gem install activesupport -v '5.0.0.1'` succeeds before
bundling.

所以我单独安装了它:

sudo gem install activesupport -v 5.0.0.1
Successfully installed activesupport-5.0.0.1

但是当我尝试运行“bundle install”时,我遇到了同样的错误。

我什至检查了ruby版本,它足够高:

ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]

我做错了什么?是不是选择使用低版本的ruby?

最佳答案

您使用 RVM 还是 Rbenv 来管理 Ruby?如果是这样,你不应该使用 sudo 来安装那个 gem,因为它会被放置在你的系统 Ruby 中,它通常是较低版本。

关于ruby-on-rails - 无法安装,因为我没有足够高的 Ruby 版本,但我有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38957292/

相关文章:

ruby - ruby SSLv3 上的 SSL 客户端身份验证 Web 服务读取服务器证书 B : certificate verify failed

ruby - 发送到服务器的 Unicode 字符作为垃圾返回

ios - iTunes 12 安装国际音标

ruby-on-rails - 如何在 Rails 4 中处理产品/子产品

ruby-on-rails - PostgreSQL - 按子句分组或在聚合函数中使用(错误)

javascript - 动态下拉菜单将 javascript 放在哪里?

ios - "Invalid profile: The PayloadUUID ' ....' 在配置文件中使用了不止一次

windows - RegDBKeyExists 总是返回 -1(错误地)

javascript - 寻找嵌入式报告解决方案

ruby-on-rails - 带有 Postgresql 扩展的 Heroku CI