Как мне установить 32-разрядный Perl на 64-разрядной машине, не затрагивая существующие приложения, использующие 64-битный Perl? Возможно ли, чтобы одно приложение (Read: Single file) использовало другую версию Perl для разных задач?Как установить отдельный perl без нарушения существующего?
ответ
Установите пользовательский Perl в другом каталоге, скажет /opt/perl-5.10.1-32bit
и указать, что путь в сценарии, которые вы хотите использовать эту пользовательскую версию:
#!/opt/perl-5.10.1-32bit/perl
в первой строке вашего скрипта.
К примеру, всего несколько минут назад, я сделал:
$ ./configure -Dprefix=/opt/perl-5.11.0
Вы не можете использовать две версии Perl для выполнения программы для того, что должно быть довольно очевидным причинам. Не зная, почему вы хотите сделать это, вот несколько идей:
- Вы можете компилировать 32 битый Perl, который использует 64-битный Интс и поплавки (-Duselongdouble -Duse64bitint);
- У вас может быть два процесса, один из которых использует 64-битный Perl, используя 32-разрядный бит и передавая данные между ними, используя каналы или общую память.
Если вам нужна 64-битная точность, но также необходимо связать с 32-битными библиотеками # 1, это может помочь. # 2, очевидно, является более общим решением, но потенциально более сложным и/или более медленным, поскольку точка связи может быть узким местом.
Вы также можете быть заинтересованы в perlbrew от Kang-min Liu. Это позволяет легко устанавливать несколько версий perl.
После загрузки его и установить его, запустить
perlbrew -h
, чтобы увидеть варианты. Рассматривая документацию, он, похоже, может использовать опции -D, как упоминал Синан и Марк.
- 1. Как установить Apache без нарушения существующего экземпляра?
- 2. закрыть соединение db без нарушения существующего кода
- 3. Добавление поля в структуру без нарушения существующего кода
- 4. Установить Perl модуль без подсказки
- 5. Как установить ширину/высоту в коде без нарушения сетки?
- 6. Как установить модуль Perl без использования CPAN.pm?
- 7. Как установить модуль perl без зависимости
- 8. Как установить модули Perl без привилегий root?
- 9. Рендеринг без нарушения инкапсуляции
- 10. Корзина без нарушения дизайна
- 11. SetCurrentValue myLabel.BackgroundProperty без нарушения привязки
- 12. как получить отдельный элемент массива из Perl
- 13. Как я могу исправить нарушения прав доступа perl?
- 14. Стратегия управления пакетами Oracle без нарушения кода
- 15. Обновление python без нарушения yum
- 16. Как GROUP BY без нарушения порядка?
- 17. Как встроить iframe без нарушения плавающего макета?
- 18. Как вернуть значения без нарушения цикла?
- 19. Как обновить страницу без нарушения содержания страницы
- 20. Слияние Upsert без нарушения уникальности
- 21. Обработка исключений без нарушения, Python
- 22. Как установить $! in perl
- 23. Ошибка нарушения ограничения целостности при сохранении существующего настраиваемого элемента
- 24. Perl: почему отдельный «perl» компилятор и «perlcc» интерфейс?
- 25. Установить отдельный бит в C++
- 26. Как установить отдельный сеанс maxAge в экспресс?
- 27. Perl отдельный CLI exe, который можно отслеживать
- 28. Как сделать PostgreSQL Bulk INSERT без нарушения первичного ключа
- 29. Установить свойство существующего объекта Wikidata
- 30. Как установить IP-адрес существующего SOCKET
RHEL = Red Hat Enterprise Linux. http://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux –
Тот, кто изменил заголовок вопроса, не прав, потому что он не является полным. – aartist
@aartist новое название относится к общему классу вопросов, к которому относится ваш вопрос - конкретный экземпляр ;-) –