Custom_require.rb: 36: in `require ': нет такого файла для загрузки - myapp (LoadError)

Я получаю вышеуказанную ошибку, все, что я сделал, это установить rvm и обновить до ruby ​​1.9.2 от рубина по умолчанию, который вы получаете с помощью mac.

все мои драгоценные камни появляются в списке драгоценных камней, но мне нужно указать путь где-то?

веселит,

glenno.

Ответ 1

Убедитесь, что у вас установлены драгоценные камни gem list Если нет, установите, как обычно, gem install whatever, или если вы хотите использовать определенную версию gem install whatever -v 1.2.3 Или, если у вас есть пакет в вашем проекте (например, Rails), он просто bundle install

Если у вас есть все драгоценные камни, то это, вероятно, локальный файл, и вы, вероятно, исходите из версии Ruby < 1.9, вам нужно либо исправить ваш $LOAD_PATH (который будет зависеть от слишком многих факторов, чтобы я объяснил здесь), либо указать полный путь к файлу, который вы хотите File.dirname(__FILE__) + '/myapp'

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

Ответ 2

В моем случае это была проблема с rvm, я использовал rvm 1.9, когда я изменил его на 1.8, работа с миграцией.

rvm использовать 1,8

Ответ 3

В моем случае я перешел на Cygwin64. Имя каталога Cygwin изменилось, а Ruby - до 1.9. После того, как я установил имя каталога Cygwin, второе решение сработало. Или, по крайней мере, преодолел эту проблему:

требуется File.dirname(FILE) + '/myapp.rb'