Я пытаюсь установить gem «пассажир» в свой проект, чтобы использовать nginx. Но когда яне может установить драгоценный камень ОШИБКА: при выполнении gem ... (Errno :: EACCES)
$ gem install passenger
ошибка выходит, как,
ERROR: While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen - /home/ubuntu/.rvm/gems/[email protected]/gems/passenger-5.0.22/.editorconfig
Я обнаружил, что эта ошибка связана с моей версией рубин и рельсов. На самом деле этот проект начался с ruby version 2.2.2
и rails version 4.2.5
. Но у меня ubuntu уже есть ruby version 2.2.1
, и rails version 4.2.4
, это означает, что я установил рубин и рельсы, используя rvm на /home/ubuntu
.
Так что я пытался сопоставить версию моего окружения и моего проекта, переустановив рубины и рельсы, используя rvm install ruby-2.2.2
, gem install rails --version=4.2.5
. Но я все равно получаю такую же ошибку.
Что я хочу сделать, так это то, что мое окружение отлично работает (установка gem, правильная совпадение с использованием rvm или т. Д.) Любые идеи или документ, которые я могу прочитать? Как вы можете видеть, я не очень хорошо разбираюсь в Linux. Поэтому, если у вас есть какие-либо рекомендации, пожалуйста, дайте мне знать. Благодарю.
выставляется 'ubuntu'. –
Нужно ли устанавливать пазель для passeger на 'root'? –
Вы можете попытаться удалить пассажира и переустановить. Если возможно, попробуйте с новой установкой на другом сервере, чтобы убедиться, что проблема не устранена. –