Saya jelas bukan pengembang Ruby tetapi saya memiliki aplikasi di server saya yang menggunakan Ruby, Gems, dan Bundler. Saya mencoba menginstal Ruby lain di bawah akun pengguna yang berbeda tetapi di VPS yang sama. Saat aku pergi lari
bundle install
Saya mendapatkan kesalahan berikut:
Tidak dapat menemukan Gemfile
Saya dapat menghapus konten direktori ./bundle sehingga semua Permata diambil ulang untuk menghapus kesalahan, tetapi apakah ini akan berdampak pada aplikasi saya yang lain yang menggunakan Permata dan Bundler yang sama? Saya tidak ingin mengambil risiko menghapus aplikasi lain.
Pastikan Anda berada di direktori proyek sebelum menjalankan
bundle install
. Misalnya, setelah berlarirails new myproject
, Anda pasti ingincd myproject
sebelum berlaribundle install
.sumber
Saya memiliki masalah yang sama dan menyelesaikannya dengan menggunakan direktori yang berbeda.
sumber
Saya memecahkan masalah serupa hanya dengan mundur dari direktori proyek, lalu cd kembali ke direktori proyek dan bundel instal.
sumber
Ini sesuatu yang bisa Anda coba.
Tambahkan ini ke file konfigurasi apa pun yang Anda gunakan untuk menjalankan aplikasi Anda.
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) require 'bundler/setup' # Set up gems listed in the Gemfile. Bundler.require(:default)
Rails dan aplikasi berbasis Rack lainnya menggunakan skema ini. Terkadang Anda mencoba menjalankan hal-hal yang beberapa direktori lebih dalam dari pada root Anda tempat Gemfile biasanya berada. Tentu saja Anda telah memecahkan masalah ini untuk saat ini, tetapi terkadang kita semua mendapat masalah dengan menemukan Gemfile ini. Saya terkadang suka ketika Anda dapat memiliki semua permata Anda di direktori .bundle juga. Tidak ada salahnya menyimpan alamat situs ini di bawah bantal Anda. http://bundler.io/
sumber
Sangat sederhana. ketika dikatakan 'Tidak dapat menemukan Gemfile' itu berarti di folder tempat Anda saat ini berada atau direktori tempat Anda berada, tidak ada file bernama GemFile. Oleh karena itu, di command prompt Anda berikan jalur eksplisit atau lengkap dari folder di sana di mana nama file "Gemfile" adalah misalnya cd C: \ Users \ Administrator \ Desktop \ RubyProject \ demo.
Ini pasti akan diselesaikan dalam satu menit.
sumber