[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