【问题标题】:Rails app cant right see the version of Ruby so I cant migrate dbRails 应用程序无法正确查看 Ruby 的版本,因此我无法迁移 db
【发布时间】:2014-01-24 09:12:48
【问题描述】:

本地安装了 Ruby 2.0.0,但应用认为安装的是 1.9.3 版本:
# bundle install
>> Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0

# ruby -v
>> ruby 2.0.0p353 (2013-11-22 revision 43784) [i686-linux]


[也许是这样] 尝试推送时出现错误:

# heroku run rake db:migrate
>> Running rake db:migrate attached to terminal... up, run.5384
>> /usr/bin/env: ruby1.9.1: No such file or directory

和本地:

# rake db:migrate
>> rake aborted!
>> cannot load such file -- bundler/setup

谢谢...

【问题讨论】:

  • 您可以尝试删除您的 Gemfile.lock 吗?是不是 ruby​​gems 是针对 Ruby 1.9.3 构建的?如果是这样,您可能想尝试重新安装 ruby​​gems。
  • 你试过运行which rubywhich bundle吗?也许你弄乱了一些符号链接,如果你正在使用 rbenv 尝试运行 rbenv rehash

标签: ruby-on-rails heroku rake push migrate


【解决方案1】:

在您的 Gemfile 中添加

ruby '2.0.0'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多