Как я могу установить отдельный жемчуг, не нарушая существующий?

Ди-джей является пятном на... VB всегда изменяет случай переменных для соответствия исходному объявлению. Это - 'функция'.

6
задан brian d foy 6 October 2009 в 20:04
поделиться

3 ответа

Установите пользовательский perl в другой каталог, скажем /opt/perl-5.10.1-32bit , и укажите этот путь в сценариях, которые вы хотите использовать версия:

#!/opt/perl-5.10.1-32bit/perl

в качестве первой строки вашего скрипта.

Например, всего несколько минут назад я сделал:

$ ./configure -Dprefix=/opt/perl-5.11.0
14
ответ дан 8 December 2019 в 12:21
поделиться

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

  1. Вы можете скомпилировать 32-битный Perl, который использует 64-битные целые числа и числа с плавающей запятой (-Duselongdouble -Duse64bitint);
  2. У вас может быть два процесса, один из которых использует ваш 64-битный Perl, другой - 32-битный, и передача данных между ними с использованием каналов или разделяемой памяти.

Если вам нужна 64-битная точность, но вам также необходимо связать с 32-битными библиотеками, # 1 может помочь. №2, очевидно, является более общим решением, но потенциально более сложным и / или более медленным, поскольку точка связи может быть узким местом.

2
ответ дан 8 December 2019 в 12:21
поделиться

Возможно, вас заинтересует perlbrew Кан-Мина Лю. Он позволяет легко установить несколько версий perl.

После загрузки и установки запустите

perlbrew -h

, чтобы увидеть параметры. Глядя на документацию, кажется, что можно использовать параметры -D, как упоминали Синан и Марк.

3
ответ дан 8 December 2019 в 12:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: