2010-09-19 2 views
8

Gemfile:Как вытащить плагин из github на heroku?

... 
gem 'paperclip', :git => '[email protected]:mdrozdziel/paperclip.git' 
... 

Прижимая приложение, я получаю следующее сообщение об ошибке. Репо, с которым я связываюсь, является общедоступным.

Fetching [email protected]:mdrozdziel/paperclip.git 
    Failed to add the host to the list of known hosts (/home/group_home/.ssh/known_hosts). 
    Permission denied (publickey). 
    fatal: The remote end hung up unexpectedly 
    An error has occurred in git when running `git clone "[email protected]:mdrozdziel/paperclip.git" "/disk1/tmp/build_28099_23931178722320/.bundle/gems/ruby/1.8/cache/bundler/git/paperclip-c032df0dc0463697a1ce5ae3761bec95be700815" --bare --no-hardlinks. Cannot complete bundling. 

Любая идея в чем проблема? Консоль показывает, что/home/group_home/не существует ...

ответ

21

Кажется, что: git param, который вы предоставляете, вызывает расслоение, чтобы попытаться потянуть его поверх ssh. Вам нужно будет использовать общий адрес репозитория. Вместо этого попробуйте вместо этого:

gem 'paperclip', :git => 'git://github.com/mdrozdziel/paperclip.git' 
+0

Ваше решение решило мою проблему. Благодаря! :-) – mdrozdziel

+0

Спасибо! Это решило проблему, с которой я столкнулся с Spree (я также добавил драгоценный камень, используя синтаксис git @ github) –

Смежные вопросы