Çalıştırmaya çalışırken aşağıdaki hatayı alıyorum cap production deploy
.
DEBUG [dc362284] Bundler::GemNotFound: Could not find json-1.8.1.gem for installation
DEBUG [dc362284] An error occurred while installing json (1.8.1), and Bundler cannot continue.
DEBUG [dc362284] Make sure that `gem install json -v '1.8.1'` succeeds before bundling.
Bir kodlama hatasını ortadan kaldırmak için Ruby 2.1.0'a yükseltmeme kıyasla bu dağıtımın işe yaradığına dikkat etmek önemli olabilir. İyi çalışan yerel olarak yükselttim. Çalıştırdım rvm install 2.1.0
ve rvm use 2.1.0
dosyamı .ruby-version
bu Ruby yükseltmesini yansıtacak şekilde değiştirdim .
bundle install
Komut lokal olarak çalışır, ancak ben hedef sunucu üzerine ssh ve bu komutu çalıştırdığınızda aynı yukarıdaki hatayı üretir.
Eğer koşarsam gem list
bunu mücevher listesinde görebilirim.
...
jquery-rails (3.0.4)
json (1.8.1)
less (2.3.2)
...
gem install json -v '1.8.1'
Yerel olarak önerilen çözümü denersem ve hedef sunucuda aşağıdaki çıktıyı alırım:
Building native extensions. This could take a while...
Successfully installed json-1.8.1
Parsing documentation for json-1.8.1
Done installing documentation for json after 0 seconds
1 gem installed
Öyleyse mücevher kurulu görünüyor, değil mi? Bu neden oluyor? Bunu Nasıl Çözebilirim? Herhangi bir yardım çok takdir edilecektir.
bundle show json
verir?