Merb, Bundler, RVM и 1.9.1 = Не удалось найти Gemfile (Bundler :: GemfileNotFound) - PullRequest
1 голос
/ 09 июля 2010

Может кто-нибудь подсказать, как это исправить (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, и он работал нормально.

Ответы [ 2 ]

1 голос
/ 06 декабря 2010

Решение


Мне нужно было написать Gemfile для моего приложения и поместить его в корневой каталог приложения.

Я былобновление через слишком много версий Merb!Моё приложение было плоским, Rack-приложением, изначально разработанным с гораздо более старой версией Merb.У него не было (или не было необходимости) Gemfile.Когда я столкнулся с последним Merb, ошибка была сброшена.Было бы лучше, если бы он сказал: «Я не могу найти Gemfile для вашего приложения»

Я запустил merb-gen, чтобы получить базовый Gemfile и обновил его в соответствии со своими требованиями.

Надеюсь, это кому-нибудь поможет!

0 голосов
/ 15 июля 2010

Похоже, вам нужен драгоценный камень и зависимость для создания этого драгоценного камня. Это может помочь, это помогло мне: postgres (в убунту) sudo apt-get установить ruby-full build-essential postgresql-server-dev-8.3 (или 8.4) sudo gem установить postgres

heroku использует postgresql-server-dev-8.3, если вы развертываете там.

...