Как узнать, какая версия Perl была доступна в более старых версиях Mac OS X? - PullRequest
6 голосов
/ 19 января 2010

Я хочу создать сценарии Perl, которые запускаются как на старых компьютерах с OS X, так и на текущих версиях.Есть ли список или ресурс, где я могу узнать, какие версии Perl распространялись с более старыми версиями Mac OS X (от 10.0 до 10.6)?

1 Ответ

11 голосов
/ 19 января 2010

Я уверен, что есть некоторый онлайн-ресурс, чтобы найти это, вероятно, по адресу Apple Development Connection

Однако у меня есть три машины, которые показывают мне, что / usr / bin / perlварианты:

  • 5.8.6 на 10.4 (тигр)
  • 5.8.8 на 10.5 (леопард)
  • 5.10.0 на 10.6 (снежный барс)

Во всех случаях они поддерживают потоки.

Начиная со Snow Leopard, поддерживается несколько версий perl под капотом, а также поставляется с Perl 5.8.9, который можно переключить так:

defaults write com.apple.versioner.perl Version 5.8.9

Также обратите внимание, что 5.10.0 на Snow Leopard является 64-битным.Вы можете переключиться на 32-разрядный режим с помощью следующих команд:

defaults write com.apple.versioner.perl Prefer-32-Bit -bool yes

/ I3az /

Обновление :

Полный список исходного кода Perl, скомпилированного Apple с Mac OS X, можно найти на их странице Perl с открытым исходным кодом .

Чтобы понять, что означают номера версий пакетов и как они относятся к каждой версии Mac OS X, может потребоваться некоторое усилие.Однако каждый пакет показывает, какой Perl был скомпилирован с опциями, патчами и дополнительными модулями, которые Apple применила к нему.

См. Версии Perl и Mac OS X для моей лучшей попытки решить все это.

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