Nano Hash - криптовалюты, майнинг, программирование

rails -v не может загрузить такой файл rails/cli (LoadError)

Убунту 14.04.

Итак, все работало нормально, и у меня был открыт терминал с двумя вкладками: на одной вкладке был запущен webbrick в моем проекте sebcoles, а на другой вкладке я клонировал репозиторий english_teacher. Все загрузилось нормально, и я перешел в каталог.

Я просто вставлю все сюда - все довольно ясно:

andrew:projects$ cd pinteresting
RVM used your Gemfile for selecting Ruby, it is all fine - Heroku does that too,
you can ignore these warnings with 'rvm rvmrc warning ignore /home/andrew/projects/pinteresting/Gemfile'.
To ignore the warning for all files run 'rvm rvmrc warning ignore allGemfiles'.

ruby-2.1.5 is not installed.
To install do: 'rvm install ruby-2.1.5'

andrew:pinteresting$ rvm install ruby-2.1.5

Warning, new version of rvm available '1.26.11', you are using older version '1.26.10'.
You can disable this warning with:    echo rvm_autoupdate_flag=0 >> ~/.rvmrc
You can enable  auto-update  with:    echo rvm_autoupdate_flag=2 >> ~/.rvmrc
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/14.04/x86_64/ruby-2.1.5.tar.bz2
Checking requirements for ubuntu.
Requirements installation successful.
ruby-2.1.5 - #configure
ruby-2.1.5 - #download
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 23.1M  100 23.1M    0     0  1189k      0  0:00:19  0:00:19 --:--:-- 1381k
No checksum for downloaded archive, recording checksum in user configuration.
ruby-2.1.5 - #validate archive
ruby-2.1.5 - #extract
ruby-2.1.5 - #validate binary
ruby-2.1.5 - #setup
ruby-2.1.5 - #gemset created /home/andrew/.rvm/gems/ruby-2.1.5@global
ruby-2.1.5 - #importing gemset /home/andrew/.rvm/gemsets/global.gems....................................
ruby-2.1.5 - #generating global wrappers........
ruby-2.1.5 - #gemset created /home/andrew/.rvm/gems/ruby-2.1.5
ruby-2.1.5 - #importing gemsetfile /home/andrew/.rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.1.5 - #generating default wrappers........

andrew:pinteresting$ heroku status

=== Heroku Status
Development: No known issues at this time.
Production:  No known issues at this time.

andrew:pinteresting$ rails s

/home/andrew/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- rails/cli (LoadError)
    from /home/andrew/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /usr/bin/rails:7:in `<main>'

andrew:pinteresting$ rails -v

/home/andrew/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- rails/cli (LoadError)
    from /home/andrew/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /usr/bin/rails:7:in `<main>'

Так что, в общем-то, я сейчас облажался — я ничего не могу сделать. Помощь!


  • Должен добавить, что на первой вкладке все еще работает нормально, но теперь мне нужно выключить ноутбук. Я ожидаю, что когда я перезагружусь, этого больше не будет :-( 06.05.2015

Ответы:


1

Вы установили rvm, но забыли установить rails gem. Установите его, используя:

gem install rails
06.05.2015

2

Оказывается, мне просто нужно было запустить установку пакета, и все было в порядке. Однако для моего pinteresting репозитория, в котором используется гем paperclip, мне пришлось запустить sudo apt-get install imagemagick, чтобы загрузить изображения в разработке.

Тем не менее, я еще не осмелился зафиксировать что-то новое, а также отправить и развернуть героку. Я думаю, что все должно быть в порядке (постучите по дереву).

06.05.2015

3

У меня тоже была такая же ошибка. Я забыл переключиться на правильную рубиновую версию и исправить гемсет с помощью rvm. Вот и я смог разобраться с этим вопросом.

$rvm list
$rvm use ruby version 
$rvm gemset use gemset-name 
18.11.2015
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..