任何人都可以建议如何解决这个问题(Ubuntu 9.10):
/home/chris/.rvm/gems/ruby-1.9.1-p378/gems/bundler-0.9.26/lib/bundler/shared_helpers.rb:42:in `default_gemfile': Could not locate Gemfile (Bundler::GemfileNotFound)
from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/bundler-0.9.26/lib/bundler/shared_helpers.rb:51:in `env_file'
from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/bundler-0.9.26/lib/bundler.rb:143:in `env_file'
from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/bundler-0.9.26/lib/bundler.rb:174:in `update_env_file?'
from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/bundler-0.9.26/lib/bundler.rb:95:in `load'
from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/bundler-0.9.26/lib/bundler.rb:76:in `gem_setup'
from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/merb-core-1.1.2/bin/merb:10:in `rescue in <top (required)>'
from /home/chris/.rvm/gems/ruby-1.9.1-p378/gems/merb-core-1.1.2/bin/merb:3:in `<top (required)>'
from /home/chris/.rvm/gems/ruby-1.9.1-p378/bin/merb:19:in `load'
from /home/chris/.rvm/gems/ruby-1.9.1-p378/bin/merb:19:in `<main>'
感谢
克里斯
我努力让这个工作起来。最终我回到了merb-core 1.0.12并且运行良好。
答案 0 :(得分:1)
我需要为我的应用程序编写Gemfile并将其放入应用程序的根目录。
我正在升级太多版本的Merb!我的应用程序是一个扁平的Rack应用程序,最初是用较旧版本的Merb开发的。它没有(或需要)Gemfile。当我针对最新的Merb运行它时,错误被抛出。如果它说“我找不到你的应用程序的Gemfile”会更好。
我运行merb-gen
以获取基本的Gemfile并根据我自己的要求进行更新。
希望能帮助别人!
答案 1 :(得分:0)
看起来你需要一个gem,以及构建该gem的依赖项。 这可能有所帮助,它帮助了我:postgres (在ubuntu上) sudo apt-get install ruby-full build-essential postgresql-server-dev-8.3(或8.4) sudo gem install postgres
如果你在那里部署,heroku使用postgresql-server-dev-8.3。