2013-04-13 4 views
2

Я создаю новый Mac для разработки с Ruby on Rails. Я правильно установил XCode (включая инструменты командной строки), Homebrew и RVM. Однако, когда я пытаюсь установить версию 2.0.0 Ruby через RVM, мне нужно установить libksba, которая пытается установить зависимость libgpg-error. Журнал сообщает мне, что он загружает файл, но он ничего не делает. Я позволил ему работать за 30 минут до этого и все еще ничего не делает. Файл должен быть несколько сотен КБ, так что это не очень большой ... Ниже приведен код, я бегу:Homebrew (Mac): не удается установить libksba или зависимость libgpg-error

$ brew install libksba 
==> Installing libksba dependency: libgpg-error 
==> Downloading ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.11.tar.bz 

Это будет просто сидеть и ничего не делать. Есть ли другой репозиторий, где я могу загрузить файл и вручную установить его? Это разочаровывает возможность не развиваться из-за простых ошибок зависимостей. Любые предложения будут ценны.

ответ

2

Это формулы, связанные с libksba и libpgp-error: Homebrew Libksba Formula и Homebrew Libgpg-Error. Попробуйте первое обновление Homebrew, так как расхождение между версией, показанной в журналах и один в репо говорит мне устарело:

brew update 
brew install libksba 

Если doenst работа, то вы можете скачать его здесь:

url 'ftp://ftp.gnupg.org/gcrypt/libksba/libksba-1.3.0.tar.bz2' 
    url 'ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.11.tar.bz2' 
    mirror 'http://www.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.11.tar.gz' 
+0

Я обновил Homebrew и изменил его на другую версию сборки. Тем не менее, я все равно получаю те же результаты, когда запускаю 'brew install libksba', где он не загружает файл. Затем я загрузил зеркальный файл и установил его через 2-й ответ (который ссылается на другой вопрос). Он устанавливается правильно, но как я могу сообщить Homebrew, что пакет установлен? Когда я делаю 'brew list' libgpg-error, не появляется. –

-1

Вы можете попробовать следующие шаги (Ref от here)

cd /usr/local/src 

curl -O ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.9.tar.gz 
tar -xvf libgpg-error-1.9.tar.gz 
cd libgpg-error-1.9/ 
./configure 
make 
make install 

cd .. 
curl -O ftp://ftp.gnupg.org/gcrypt/libksba/libksba-1.2.0.tar.bz2 
tar -xvf libksba-1.2.0.tar.bz2 
cd libksba-1.2.0/ 
./configure 
make 
make install 
1

Так я узнал эту проблему; моя сеть работает через 2-й маршрутизатор, который блокирует FTP. Я пропустил второй маршрутизатор и подключился к основному маршрутизатору, и brew install libksba работал отлично. Кредит отправляется в fmendez, который предоставил зеркальную ссылку, которая привела меня к проверке портов маршрутизатора для FTP.

Для других, кто подходит к этому вопросу, приведенные выше инструкции действительно работают для ручной загрузки и установки формул. Я также рекомендую проверить Homebrew Tips n Tricks за дополнительной помощью по выполнению команд.

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