Отчаянно пытаясь собрать инструменты с открытым исходным кодом (октава) на Mac 10.6 Snow Leopard (включает Xcode, gcc, fink)

Ирония в том, что все это раньше работало на моем Mac, но Apple больше не поддерживает 10.5.8, поэтому я был вынужден перейти на Snow Leopard 10.6. И все сломалось (спасибо Apple).

На первый взгляд это кажется простым. Создайте пакет с открытым исходным кодом, например, октаву под Snow Leopard (Mac OS X 10.6)

Apple сделала это трудным, если не сказать больше. Они больше не загружают XCode для старых операционных систем, если вы не являетесь платным разработчиком. Мой Macbook pro 2.16Ghz не может загрузить Lion, поэтому эта опция недоступна.

Мой старый финк не работает, потому что он старый. Чтобы построить новый, мне нужен Xcode 3.2, который я не могу получить (см. Выше).

Я скачал бесплатный gcc 4.2, и он отлично работает.

Итак, чтобы попытаться собрать октаву, нужно установить gnu в старом стиле:

./configure make make install

./configure терпит неудачу, потому что не установлен Fortran. Это особый случай, потому что установка gcc не включала в себя fortran. Таким образом, запасным вариантом будет создание полного gcc, который я делал в прошлом.

скачал gcc 4.9:

gcc-4.9-20130728 внутри, gcc49

gcc не может собрать, потому что ему нужны три вспомогательных пакета gmp, mpfr и mpc

Сейчас я пытаюсь собрать их, чтобы я мог запустить полную сборку gcc, но в то же время, есть ли более простой способ загрузить эти вещи? Мне трудно понять, почему нет бинарных файлов для:

Финк октава

что решило бы часть моих текущих проблем.

1 ответ

Решение

Вы все еще можете получить XCode. Вам просто нужно зарегистрироваться на Apple Developer, но вам не нужно платить за лицензию. Затем вы загружаете его через Mac App Store или можете получить ссылку, которая открывает его в App Store здесь. Наконец, вы должны установить инструменты командной строки из Xcode. Их можно найти на вкладке "Компоненты" панели "Параметры загрузки".

Дайте мне знать, если это не поможет. Мой iMac под управлением 10.6 в настоящее время нуждается в ремонте, поэтому я на своем ноутбуке 10.7 и пока не могу проверить все детали.

Другие вопросы по тегам