Rumah  >  Soal Jawab  >  teks badan

LoadError: Tidak dapat memuatkan permata 'mendengar' (trek 5)

Saya mempunyai aplikasi Rails 5 mod API dan ia tidak membenarkan saya menjalankan rake pathsrails 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粉087074897P粉087074897365 hari yang lalu493

membalas semua(2)saya akan balas

  • P粉463824410

    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.

    balas
    0
  • P粉704196697

    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.

    balas
    0
  • Batalbalas