Rumah > Soal Jawab > teks badan
Saya mempunyai aplikasi Rails 5 mod API dan ia tidak membenarkan saya menjalankan rake paths
或 rails s
. Ralat yang saya dapat ialah:
$ rake routes rake aborted! LoadError: Could not load the 'lis ten' gem. Add `gem 'lis ten'` to the development group of your Gemfile .../config/environment.rb:5:in `<top (required)>' LoadError: cannot load such file -- lis ten .../config/environment.rb:5:in `<top (required)>' Tasks: TOP => routes => environment (See full trace by running task with --trace)
Saya telah mengesahkan bahawa li sten
berada dalam kumpulan pembangunan Gemfile saya:
group :development do gem 'lis ten', '~> 3.1.5' # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring gem 'spring' gem 'spring-watcher-li sten', '~> 2.0.0' end
Ia ada dalam Gemfile.lock saya:
$ cat Gemfile.lock | grep 'li sten' li sten (3.1.5) spring-watcher-l isten (2.0.0) li sten (>= 2.7, < 4.0) list en (~> 3.1.5) spr ing-watcher-lis ten (~> 2.0.0)
Saya telah mengemas kini berkas, memasang berkas dan mengesahkan gem install Li sten
bahawa ia berfungsi. Ini berfungsi awal minggu ini tetapi saya tidak bernasib baik untuk mendapatkannya melalui komitmen saya.
$ ruby -v ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]
Saya tidak nampak dalam vendor/cache
tetapi saya tidak tahu apa yang perlu dilakukan...
$ bundle package | grep 'li sten'
Terima kasih atas bantuan anda!
Kemas kini:
Saya boleh melakukan ini dengan mengalih keluar gem 'lis ten', '~> 3.1.5'
放入全局 Gemfile 中来“修复”该问题(并将其从 :development
). Kemudian semua ralat hilang dan semuanya berfungsi dengan baik, tetapi ini nampaknya salah.
P粉4638244102023-10-21 12:03:29
Jika anda menggunakan Rails 5 dan menggunakan fail lalai config/environments/development.rb, ia akan mengandungi baris kod ini.
config.file_watcher = ActiveSupport::EventedFileUpdateChecker
Ini memerlukan pendengaran permata. Ini agak mengelirukan saya apabila saya menaik taraf daripada Rails 4 kepada Rails 5
Sunting: Terlupa untuk menyebut, jika anda mengulas baris kod itu, ia tidak perlu lagi mendengar permata.
P粉7041966972023-10-21 09:48:59
Saya menyiarkan ini sebagai jawapan tetapi saya tidak menyukainya.
Saya dapat "menyelesaikan" masalah dengan mengalih keluar gem 'listen', '~> 3.1.5'
放入全局 Gemfile 中(并将其从 :development
). Kemudian semua ralat hilang dan semuanya berfungsi dengan baik, tetapi ini nampaknya salah.