1

Я использую AWS с Elasticbeanstalk для развертывания моих приложений, но я не могу выполнить команду rails console после ssh на свой сервер и перейти к /var/app/current.Не удается запустить консоль командной строки на EC2 после развертывания

Я перепробовала много команд, но безуспешно:

  • bundle exec rails c
  • RAILS_ENV=development rails c

я получил ошибку последующие:

Could not find addressable-2.3.6 in any of the sources 
Run `bundle install` to install missing gems. 

Но при запуске bundle install все нормально.

Эта ошибка является огромной проблемой для меня, поскольку я не могу использовать задание cron whenever.

Вы можете мне помочь?

PS: Суть моей Gemfile here

+0

Является ли ваш EC2 системой рубином или чем-то вроде RVM? – RPinel

+0

В моем экземпляре EC2 работает Ruby. Я не уверен в RVM (команда не найдена). – cappie013

+0

Вы пробовали 'bundle exec rails c production'? – RPinel

ответ

1

столкнулся с подобной проблемой, и это то, что решить мою проблему:

вы можете попробовать sudo gem install bundler от своего корня, а затем перейти к app/current и попробуйте запустить rails c -e environment_name

+0

Ну, моя проблема исправлена, так как я обновляю среду EB до последнего обновления. Тем не менее, мне все еще нужно изменить CHMOD моего каталога 'log', чтобы получить доступ к' rails c' – cappie013