【问题标题】:how can I go back to an error with bundle install that no start the application?我怎样才能回到无法启动应用程序的捆绑安装错误?
【发布时间】:2012-11-19 10:18:32
【问题描述】:

为了在 Heroku 上加载我的 rails 3.2.8 应用程序,我输入了 Gemfile:

group :development, :test do
  gem 'sqlite3'
end
group :production do
  gem 'pg'
end

我给了'bundle install',忘记给'-- without production',现在当我给'rails s'时,控制台给我错误:找不到railties'..my gems..'(宝石: 加载错误) 并且 Heroku 在我给出错误时给了我错误:heroku run rake db:migrate..在 Gemfile 中我只是把 gem 'sqlite3' 并给出了 'bundle install' 但同样的错误。我怎样才能使用捆绑包返回?

【问题讨论】:

  • 能否再次运行bundle install 并进行测试?
  • 在 Gemfile 我只是把 gem 'sqlite3' 并给了 'bundle install' 但同样的错误:(
  • excuse,几乎同样的错误,它给了我:找不到捆绑器,而不是 railties
  • 尝试删除 Gemfile.lock 并再次运行bundle install --without production
  • 同样的错误,它在 c:/program/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb 中给我错误

标签: ruby-on-rails bundle gemfile


【解决方案1】:

从您的评论来看,您似乎没有安装或至少在此环境中无法访问捆绑程序。

你在使用 rvm 吗?如果是这样,您是否在正确的宝石集中使用正确的 ruby​​ 版本?

您必须先修复您的本地环境,然后才能使其在 Heroku 上运行,以便拥有正确的 Gemfile.lock,当它在本地运行时,它应该在 Heroku 上正常运行。

如果你不使用 rvm / rbenv,也许你可以从正确安装 bundler 开始:gem install bundler

【讨论】:

  • 我发现了问题所在,当我有 ruby​​ 193 时 Heroku toolbelt install ruby​​192,然后捆绑器失败了。现在如何使用 ruby​​ 193 在 Heroku 上加载我的应用程序?
  • 您可能希望使用pik 在您的 Windows 机器中处理多个版本的 ruby​​。
  • 我安装了 pik 并放置了 ruby​​ 187 和 193。然后我安装了 Heroku,它会自动将 ruby​​ 192 安装在 c:\Program Files (x86)\ruby​​​-1.9.3\bin 但我无法将其添加到 pik ...
  • 我尝试执行 'pik add C:\Program Files (x86)\ruby​​-1.9.3\bin' 但控制台给我错误:'could not find a ruby​​ version at c :\Program' 可能是命令空格有问题,我找不到解决办法
  • 我建议您打开另一个问题来解释您的特定 pik 设置/问题。
猜你喜欢
  • 1970-01-01
  • 2014-01-23
  • 1970-01-01
  • 2015-01-31
  • 1970-01-01
  • 2022-08-07
  • 1970-01-01
  • 1970-01-01
  • 2020-02-21
相关资源
最近更新 更多