我的rails應用程序(rails 3.1)的開發和測試環境我使用mysqlite3,它工作正常。對於共享服務器上的生產環境,我使用mysql。一切部署細跟Capistrano的,但後來乘客給出了這樣的錯誤:「請安裝mysql2適配器:(。mysql2不是包的一部分將它添加到Gemfile中)gem install activerecord-mysql2-adapter
」生產環境所需的Mysql2,而不是開發環境
因此,我已將此添加的Gemfile:
group :production do
gem 'activerecord-mysql2-adapter'
end
但是當我做一個「捆綁安裝」它說它找不到那個寶石。當我試圖首先添加mysql2 gem時,它會嘗試將它安裝在我的本地Mac上(這很痛苦),而我認爲它只能安裝在共享服務器上?
通過'mysqlite3',你的意思是'sqlite3'嗎? – Frost
是的,對不起我的錯誤;-) – John