драгоценный камень установить в глубину - PullRequest
0 голосов
/ 25 июля 2011

Я установил OS X Lion с устаревшим Xcode 3.2.

Я работаю над проектом Rails и должен установить rmagick, который зависит от ImageMagick.

Сейчас я не могу загрузить Xcode 4.2, потому что он занимает 2,9 ГБ.

Я также не могу собрать ImageMagick из источников.

У меня есть доступ к другому Mac с OS X Leopard, на котором установлен весь необходимый гем.

Я могу просто скопировать их на мой рабочий Mac с OS X Lion.

Но какие файлы мне нужно скопировать?

Я думаю, что недостаточно копировать гемы из ~ / .rvm / gems / ruby-1.8.7-p334 / gems /, или?

Вопрос:

Что происходит, когда я запускаю "gem install some_gem"?

Какие файлы копируются, где и какие процессы выполняются?

1 Ответ

1 голос
/ 25 июля 2011

Вы действительно не можете копировать из одной ОС в другую, особенно если в динамических библиотеках есть важные версии. Для установки таких гемов, как ImageMagick, вам понадобится работающий компилятор, поэтому вам нужно скачать Xcode 4.1 для Lion.

Когда вы запускаете gem install, происходит ряд вещей. Для чистых рубиновых самоцветов в этом нет ничего сложного, в основном, извлечение самоцвета в правильный каталог самоцветов, но для тех, у кого есть расширения C, такие как ImageMagick, есть много конфигурации и компиляции, которые должны произойти.

По сути, вы застряли. Вам нужно либо установить компилятор, либо выполнить откат к более старой версии ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...