Ответ 1
Установлен pg был установлен вместо mysql2 в bundler.
Я загрузил приложение Sinatra в Beanstalk. Когда я иду на свой сайт, мои журналы возвращаются
No such file or directory - getcwd
Приложение работало раньше. Я считаю, что проблема связана с тем, что я добавил SASS в свое приложение, но я не уверен. В моем config.ru
у меня есть следующий код, посвященный SASS...
# use scss for stylesheets
Sass::Plugin.options[:style] = :compressed
use Sass::Plugin::Rack
Если это может быть еще одна проблема, сообщите мне, и я могу предоставить дополнительную информацию. Благодарю.
Установлен pg был установлен вместо mysql2 в bundler.
Некоторые пользователи получили эту ошибку после попытки запустить из уже удаленной директории.
Я получил эту ошибку после переключения баз данных и оставления сервера. Старая информация о сервере все еще показывалась, но я получал эту ошибку. Перезагрузили мой сервер rails и все отлично работает с новым db.
В основном это означает, что на сервере происходит значительное изменение состояния, а ваша среда должна быть reset/restarted.
Ключ для меня - это запуск нового сеанса терминала.
Я просто столкнулся с этим, попробовав vagrant up
во вновь создаваемом каталоге (после удаления одного и того же имени) в том же сеансе терминала (как ни странно, впервые после работы с Vagrant в течение многих лет). В моем случае я уже запустил vagrant destroy
, поэтому ничего о среде, которая была нужна или не может быть перезапущена. Я был заблокирован, пока не начал новый сеанс терминала, а затем vagrant up
снова прошел гладко.
Разверните эту проблему с помощью Amazon EC2 и рельсов 5. Мне пришлось удалить мой каталог и git клонировать его. Я использовал установку пакетов и rake db: migrate, а затем я столкнулся с той же ошибкой. Все, что мне нужно было сделать, чтобы исправить это, было запущено sudo service nginx restart
, чтобы перезагрузить сервер, и когда я вернулся на сайт, он снова работал.