我有一個非常經常性的問題在這裏。 (它始終直接發生)。我已經找到方法去解決它,但我真的很希望得到這個問題的解決方案:Bundler不是「捆綁」的sqlite3
這是怎麼一回事呢:
在我的機器,我在我的寶石文件中像這樣的一行:
gem "sqlite3-ruby", :require => "sqlite3"
發生的事情是,當我安裝捆綁--no部署,它會好嗎:
Using sqlite3 (1.3.5) Using sqlite3-ruby (1.3.3) Updating .gem files in vendor/cache Your bundle is complete! It was installed into ./vendor/bundle
但隨後,在部署,運行捆綁安裝--deployment,我得到:
Using sqlite3-ruby (1.3.3) Updating .gem files in vendor/cache Your bundle is complete! It was installed into ./vendor/bundle
...這會導致錯誤的要求,使應用程序崩潰。然後,我做的是捆綁在部署機器安裝--no部署。然後我再次運行捆綁安裝 - 部署,然後,神奇地:
Using sqlite3 (1.3.5) Using sqlite3-ruby (1.3.3) Updating .gem files in vendor/cache
然後應用程序運行良好。
所以,我現在最想基本上是捆綁承認在sqlite3的寶石
我的意思是部署,而不是開發。儘管如此,你的回答澄清了我的一些東西。我很快就會部署一個新網站,然後我會讓你知道結果。無論如何感謝您的解釋。 – pedrozath 2012-03-20 18:29:48