#ruby-on-rails #ruby #heroku
#ruby-on-rails #ruby #heroku
Вопрос:
Я получаю это очень раздражающее приложение, когда пытаюсь что-то сделать с heroku … добавление ключей, удаление и т. Д. Я просмотрел много других сообщений, но, похоже, это не проблема для многих людей, поэтому я надеялся, что вы сможете помочь.
Вот что я получаю, когда пытаюсь сказать heroku keys:add
:
charlotte-dator:showwwdown holgersindbaek$ heroku keys:add
Enter your Heroku credentials.
Email: holgersindbaek@gmail.com
Password:
/Library/Ruby/Gems/1.8/gems/heroku-2.9.0/lib/heroku/auth.rb:207:in `initialize': Permission denied - /Users/holgersindbaek/.heroku/credentials (Errno::EACCES)
from /Library/Ruby/Gems/1.8/gems/heroku-2.9.0/lib/heroku/auth.rb:207:in `open'
from /Library/Ruby/Gems/1.8/gems/heroku-2.9.0/lib/heroku/auth.rb:207:in `write_credentials'
from /Library/Ruby/Gems/1.8/gems/heroku-2.9.0/lib/heroku/auth.rb:130:in `ask_for_and_save_credentials'
from /Library/Ruby/Gems/1.8/gems/heroku-2.9.0/lib/heroku/auth.rb:71:in `get_credentials'
from /Library/Ruby/Gems/1.8/gems/heroku-2.9.0/lib/heroku/command/keys.rb:40:in `add'
from /Library/Ruby/Gems/1.8/gems/heroku-2.9.0/lib/heroku/command.rb:114:in `send'
from /Library/Ruby/Gems/1.8/gems/heroku-2.9.0/lib/heroku/command.rb:114:in `run'
from /Library/Ruby/Gems/1.8/gems/heroku-2.9.0/bin/heroku:14
from /usr/bin/heroku:19:in `load'
from /usr/bin/heroku:19
Очень надеюсь, что кто-нибудь сможет указать мне правильное направление. Спасибо.
Комментарии:
1. Что вам
ls -al /Users/holgersindbaek/.heroku/
говорит?2. Мне отказано в разрешении!
3. Это работает, когда вы делаете sudo heroku «что угодно», но я не должен этого делать, не так ли?
4. Вы установили драгоценный камень heroku как su? Если это так, это имеет смысл.
Ответ №1:
Да, на веб-сайте Heroku указано установить:
$gem install taps
Ответ №2:
Попробуйте:
sudo mkdir /Users/holgersindbaek/.heroku
sudo chown -R holgersindbaek /Users/holgersindbaek/.heroku
Комментарии:
1. Это сработало отлично. Спасибо! Однако у меня возникают некоторые новые проблемы. Когда я выполняю heroku db: migrate, Heroku требуется «gem install activerecord-postgresql-adapter», чтобы иметь возможность конвертировать мою базу данных mysql. Итак, я поместил это в свой gemfile и попытался запустить bundle install, но затем он сообщает мне: /Users/holgersindbaek/Projekter/Showwwdown/showwwdown/Gemfile:34:in
evaluate': undefined local variable or method
activerecord’ для #<Bundler::Dsl:0x10179a228> (ошибка имени) из /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/definition.rb:17: в `сборке» еще несколько ошибок. Есть идеи, почему это так? Спасибо2. Я не уверен в этом. Извините. Может быть, задать здесь другой вопрос?