簡體   English   中英

Rails 3應用程序部署,Bundler和Rake問題

[英]Rails 3 app deployment, Bundler & Rake issues

部署Rails3應用程序,並且有一些問題需要通過'bundle install --deployment'來查找安裝的gem:

$ rake db:migrate
(in /home/jrdev/rails/testapp)
rake aborted!
!!! Missing the mysql2 gem. Add it to your Gemfile: gem ‘mysql2’

但是,那個gem是Gemfile,也在vendor / bundle文件夾中......

$ bundle show mysql2
/home/jrdev/rails/testapp/vendor/bundle/ruby/1.8/gems/mysql2-0.2.6

我的.gemrc文件:

gemhome: /home/jrdev/.gems
gempath:
- /home/jrdev/.gems
- /usr/lib/ruby/gems/1.8

我認為rails3應用已經有了捆綁代碼來檢測要使用哪些寶石? 我知道我也在使用正確的rake(rake db:migrate --trace在/home/jrdev/rails/testapp/vendor/bundle/ruby/1.8/bin/rake中開始)。 使用bundler的exec的結果相同。

:(

難道你不知道我在問完后一分鍾就解決了。

我的database.yml文件仍在調用'mysql'適配器而不是'mysql2'。

仍然是一個OBSCURE錯誤消息!

/home/jrdev/rails/testapp ,您應該找到一個名為Gemfile的文件。 查看它,只需添加該行

gem 'mysql2'

某處。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM