Ди-джей является пятном на... VB всегда изменяет случай переменных для соответствия исходному объявлению. Это - 'функция'.
Установите пользовательский perl в другой каталог, скажем /opt/perl-5.10.1-32bit
, и укажите этот путь в сценариях, которые вы хотите использовать версия:
#!/opt/perl-5.10.1-32bit/perl
в качестве первой строки вашего скрипта.
Например, всего несколько минут назад я сделал:
$ ./configure -Dprefix=/opt/perl-5.11.0
Вы не можете использовать две версии perl для работающей программы по довольно очевидным причинам. Не зная, почему вы хотите это сделать, вот несколько идей:
Если вам нужна 64-битная точность, но вам также необходимо связать с 32-битными библиотеками, # 1 может помочь. №2, очевидно, является более общим решением, но потенциально более сложным и / или более медленным, поскольку точка связи может быть узким местом.
Возможно, вас заинтересует perlbrew Кан-Мина Лю. Он позволяет легко установить несколько версий perl.
После загрузки и установки запустите
perlbrew -h
, чтобы увидеть параметры. Глядя на документацию, кажется, что можно использовать параметры -D, как упоминали Синан и Марк.