[mdk-re] Re: Maple 7
Denis Kirienko
=?iso-8859-1?q?kirienko_=CE=C1_mccme=2Eru?=
Пн Янв 28 16:34:12 MSK 2002
Добрый день!
После длительного отсутствия все-таки расскажу о своей победе над Maple 7.
Проблема была обозначена: несовместимость Maple 7 с текущей версией
libstdc++. Но Maple 7 замечательно работает на Red Hat 6.2,
таким образом, Maple должна устроить довольно старая версия
libstdc++.
Прежде всего узнаем, какие библиотеки ищет maplex:
$ cd /local/maple7/bin.IBM_INTEL_LINUX
$ ldd maplew | grep libstdc++
libstdc++-libc6.1-1.so.2 => /usr/lib/libstdc++-libc6.1-1.so.2 (0x40237000)
libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x403dd000)
Я взял libstdc++-2.9.0-3mdk из завалявшегося у меня дистрибутива
Mandrake 6.0 RE. В нем есть libstdc++.so.2.9.0 и
libstdc++-libc6.1-1.so.2 -> libstdc++.so.2.9.0
Подсунем Maple libstdc++.so.2.9.0 под видом libstdc++-libc6.1-1.so.2:
выдираем из RPM libstdc++.so.2.9.0, копируем его в каталог
/local/lib/maple. Затем
$ cd /local/lib/maple
$ ln -s libstdc++.so.2.9.0 libstdc++-libc6.1-1.so.2
Наконец, правим в /local/maple7/bin/maple (это скрипт,
который запускает /local/maple7/bin.IBM_INTEL_LINUX/maplew) строчку
LD_LIBRARY_PATH=$MAPLE/$MAPLE_SYS_BIN:$LD_LIBRARY_PATH
на
LD_LIBRARY_PATH=$MAPLE/$MAPLE_SYS_BIN:/local/lib/maple:$LD_LIBRARY_PATH
Запускаем Maple... работает! Видимо, проблем с libstdc++-libc6.2-2.so.3 нет.
Не хочу обсуждать лицензионные вопросы, но все-таки такое замечание:
а если бы у меня была лицензионная Maple? Тоже мне все равно было бы
предложено обсуждать вопросы совместимости Maple с Alt Linux в другом
месте? Я, конечно, понимаю, что тогда это вопрос прежде всего к службе
технической поддержки MapleSoft, но и разработчики ALT вряд ли проиграют
от того, что их дистрибутив будет без проблем работать и с коммерческим
софтом.
Денис
Подробная информация о списке рассылки community