Бандлер не умеет использовать гем?

Это то, что сейчас находится в моем терминале. После успешной настройки приложения rails и проверки его работоспособности. Я установил рельсы-самоцветы в своем файле. Затем совершил все и оттуда я запустил пакетную установку. Затем я получил сообщение о том, что не удалось найти babel-source-5.8.35 ни в одном из источников. но ясно его в моем комплекте ENV

➜  calendaract git:(master) bundle install
Using rake 12.3.1
Using concurrent-ruby 1.0.5
Using i18n 0.9.5
Using minitest 5.11.3
Using thread_safe 0.3.6
Using tzinfo 1.2.5
Using builder 3.2.3
Using erubi 1.7.1
Using mini_portile2 2.3.0
Using nokogiri 1.8.2
Using rails-dom-testing 2.0.3
Using crass 1.0.3
Using loofah 2.2.2
Using rails-html-sanitizer 1.0.4
Using actionview 5.1.5
Using rack 2.0.4
Using rack-test 0.8.3
Using actionpack 5.1.5
Using nio4r 2.3.0
Using websocket-extensions 0.1.3
Using websocket-driver 0.6.5
Using actioncable 5.1.5
Using globalid 0.4.1
Using activejob 5.1.5
Using mini_mime 1.0.0
Using mail 2.7.0
Using actionmailer 5.1.5
Using activemodel 5.1.5
Using arel 8.0.0
Using activerecord 5.1.5
Using public_suffix 3.0.2
Using addressable 2.5.2
***Using babel-source 5.8.35***
Using execjs 2.7.0
Using babel-transpiler 0.7.0
Using bindex 0.5.0
Using bundler 1.16.1
Using byebug 10.0.1
Using xpath 3.0.0
Using capybara 2.18.0
Using ffi 1.9.23
Using childprocess 0.9.0
Using coffee-script-source 1.12.2
Using coffee-script 2.4.1
Using method_source 0.9.0
Using thor 0.20.0
Using railties 5.1.5
Using coffee-rails 4.2.2
Using connection_pool 2.2.1
Using multi_json 1.13.1
Using jbuilder 2.7.0
Using rb-fsevent 0.10.3 
Using rb-inotify 0.9.10
Using ruby_dep 1.5.0
Using listen 3.1.5
Using pg 1.0.0
Using puma 3.11.3
Using sprockets 3.7.1
Using sprockets-rails 3.2.1
Using rails 5.1.5
Using tilt 2.0.8
Using react-rails 2.4.4
Using rubyzip 1.2.1
Using sass-listen 4.0.0
Using sass 3.5.6
Using sass-rails 5.0.7
Using selenium-webdriver 3.11.0
Using spring 2.0.2
Using spring-watcher-listen 2.0.1
Using turbolinks-source 5.1.0
Using turbolinks 5.1.0
Using uglifier 4.1.8
Using web-console 3.5.1
Bundle complete! 17 Gemfile dependencies, 74 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.

➜  calendaract git:(master) rails g react:install
Could not find babel-source-5.8.35 in any of the sources
Run `bundle install` to install missing gems.

Поэтому я запускаю пакетную установку и ясно вижу, что мой драгоценный камень доступен локально, все мои пути и прокладки установлены правильно. Но когда я запускаю сценарий генерирования, я не могу найти babel-source 5.8.35 и хотел бы получить помощь, что можно сделать, чтобы иметь возможность работать?

rails generate react:install

1 ответ

Кажется, когда вы пытаетесь сделать пакетную зависимость установки для react-rails отсутствует, поэтому вам нужно либо добавить babel-source в список файлов Gemfile или установить вручную.

перед началом проверьте, существует ли этот драгоценный камень в вашем списке драгоценных камней:

gem list|grep babel-source # grep for ubuntu users you can use other alternative for other OS

и проверьте, показывает ли он тот же самый гем и возвращает ли верную версию или нет, повторите попытку установки пакета следующим образом:

Сначала я предлагаю вам следить за реакцией github doc, просто убедитесь, что вы ничего не пропустили. если после этого вы все еще сталкиваетесь с проблемой, попробуйте добавить этот гем зависимости следующим образом:

внутри вашего Gemfile вы можете добавить это чуть выше react-rails так что он встречает зависимость при попытке установки. просто убедитесь, что вы удалили Gemfile.lock, чтобы это была новая установка.

gem 'babel-source', '~> 5.8.35'

затем

bundle install

проверьте, нет ли в вашем журнале и подтвердите ли вы эту ошибку снова или нет, если вы снова столкнетесь с этой попыткой, вы можете запустить ее в терминале

gem install babel-source -v 5.8.35

затем

bundle install

если это успешно запустить generate команда для реакции.

все вышеперечисленные команды являются процессом отладки, так как я не могу добавить больше деталей в опцию комментария, я публикую его здесь, поэтому, пожалуйста, дайте мне знать результаты

Другие вопросы по тегам