scilab (Не работает scilab)

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
Mr_BBoy
Сообщения: 126
ОС: Mandriva 2008.1

scilab

Сообщение Mr_BBoy »

Здравствуйте. Извините, если не в том разделе тему создал.
Не понимаю почему, но не работает scilab.
Запускаю scilab, начинаю переходить во вкладку Editor, в окне scilex выскакивает ошибка:
libtk8.5.so: cannot open shared object file: No such file or directory
Далее запускается Editor, но когда я там пытаюсь что либо напечатать, появляется окошко с ошибкой:
can't read "debugstate": no such variable
can't read "debugstate": no such variable
while executing
"return $debugstate"
(procedure "getdbstate" line 3)
invoked from within
"getdbstate"
(procedure "setdbmenuentriesstates_bp" line 12)
invoked from within
"setdbmenuentriesstates_bp"
(procedure "schememenus" line 16)
invoked from within
"schememenus $textarea"
(procedure "focustextarea" line 23)
invoked from within
"focustextarea .scipad.new1 "
invoked from within
"if {[info exists listoffile(".scipad.new1",fullname)]} { focustextarea .scipad.new1 ; } "
(command bound to event)
И после этого scilab вообще ни на что не реагирует, хотя я посмотрел libtk8.5.so установлен.
Можно ли это каким - то образом поправить, для меня в Mandrive 2008.1 это единственный доступный математический пакет, который мне нравится и которым я люблю пользоваться.
Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2143
Статус: *бунту ненавистник
ОС: linux

Re: scilab

Сообщение landgraf »

посмотрите тут
Видимо в вашей системе /usr/local/lib отсутствует в LIBRARY PATH. Т.е. загрузчик библиотек просто не заходит в этот каталог.

Примерно полтора года sK1 разрабатывался таким вот макаром (правда на Мандриве). В /usr/local собирались все свежие библиотеки: тикль, каиро, lcms, питон и т.д. Причем тикль ставился из альфа версий с патчами, чтобы использовать самые свежие фичи (они потом вошли в офверсию)


а вообще
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: scilab

Сообщение akdengi »

Что выводят следующие команды :

Код: Выделить всё

 urpmq -r scilab
urpmq -r tk
locate libtk8.5.so

???
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
Mr_BBoy
Сообщения: 126
ОС: Mandriva 2008.1

Re: scilab

Сообщение Mr_BBoy »

akdengi писал(а):
06.07.2008 09:36
Что выводят следующие команды :

Код: Выделить всё

 urpmq -r scilab
urpmq -r tk
locate libtk8.5.so

???

после ввода команд:

Код: Выделить всё

[romka@Linuxguice ~]$ urpmq -r scilab
scilab-4.1.2-2mdv2008.1|scilab-4.1.1-1mdv2008.0
[romka@Linuxguice ~]$ urpmq -r tk
tk-8.5.1-1mdv2008.1
[romka@Linuxguice ~]$ locate libtk8.5.so
locate: unexpected EOF reading `/var/lib/mlocate/mlocate.db'
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: scilab

Сообщение akdengi »

Попробуйте просто удалить libtk8.5

Код: Выделить всё

urpme libtk8.5

и снова поставить

Код: Выделить всё

urpmi libtk8.5
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
Mr_BBoy
Сообщения: 126
ОС: Mandriva 2008.1

Re: scilab

Сообщение Mr_BBoy »

Ни какого эффекта, при удалении libtk8.5 удалился и пакет scilab. Его тоже пришлось переустановить, но ошибки остались прежними :(
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: scilab

Сообщение akdengi »

Так - значит все-таки не находит...
сначала починим locate тогда:

Запустите от root
updatedb


Потом посмотрите снова...
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
Mr_BBoy
Сообщения: 126
ОС: Mandriva 2008.1

Re: scilab

Сообщение Mr_BBoy »

akdengi писал(а):
06.07.2008 12:25
Так - значит все-таки не находит...
сначала починим locate тогда:

Запустите от root
updatedb


Потом посмотрите снова...

Вообще ни чего не поменялось. В Винде помнится мне все работало отлично.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: scilab

Сообщение akdengi »

Mr_BBoy писал(а):
06.07.2008 12:39
akdengi писал(а):
06.07.2008 12:25
Так - значит все-таки не находит...
сначала починим locate тогда:

Запустите от root
updatedb


Потом посмотрите снова...

Вообще ни чего не поменялось. В Винде помнится мне все работало отлично.


Вот я и не могу понять, почему не работает - никто пока на жаловался (ну только на одну сломаную функцию).
У вас тот файл, на который ругается scilab должен быть в двух местах точно:

Код: Выделить всё

/usr/lib/libtk8.5.so.0
/usr/lib/scilab-4.1.2/bin/libtk8.5.so


Если он там есть, значит проблемы с линковкой библиотек.

Еще могу посоветовать загрузить версию 2.5 (хоть и бета, но рабочая) Интерефейс в ней переписан на Java.
P.S. пока не надо - не посмотрел что там французский интерфейс, надо будет переводить
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
Mr_BBoy
Сообщения: 126
ОС: Mandriva 2008.1

Re: scilab

Сообщение Mr_BBoy »

В каталоге /usr/lib/scilab-4.1.2/bin/ его нет
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: scilab

Сообщение akdengi »

Mr_BBoy писал(а):
06.07.2008 13:01
В каталоге /usr/lib/scilab-4.1.2/bin/ его нет


так скопируйте или сделайте символьную ссылку
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
Mr_BBoy
Сообщения: 126
ОС: Mandriva 2008.1

Re: scilab

Сообщение Mr_BBoy »

akdengi писал(а):
06.07.2008 13:06
Mr_BBoy писал(а):
06.07.2008 13:01
В каталоге /usr/lib/scilab-4.1.2/bin/ его нет


так скопируйте или сделайте символьную ссылку

я пробовал, не работает, только вот у вас написано:
/usr/lib/libtk8.5.so.0
/usr/lib/scilab-4.1.2/bin/libtk8.5.so
Есть ли разница, scilab пишет: libtk8.5.so: cannot open shared object file: No such file or directory
А в каталоге /usr/lib/libtk8.5.so.0 - это же другое название или я ошибаюсь???
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: scilab

Сообщение akdengi »

Mr_BBoy писал(а):
06.07.2008 13:11
akdengi писал(а):
06.07.2008 13:06
Mr_BBoy писал(а):
06.07.2008 13:01
В каталоге /usr/lib/scilab-4.1.2/bin/ его нет


так скопируйте или сделайте символьную ссылку

я пробовал, не работает, только вот у вас написано:
/usr/lib/libtk8.5.so.0
/usr/lib/scilab-4.1.2/bin/libtk8.5.so
Есть ли разница, scilab пишет: libtk8.5.so: cannot open shared object file: No such file or directory
А в каталоге /usr/lib/libtk8.5.so.0 - это же другое название или я ошибаюсь???


/usr/lib/scilab-4.1.2/bin/libtk8.5.so это символьная ссылка на /usr/lib/libtk8.5.so.0. Так что можете сделать либо ее, либо скопировать libtk8.5.so.0 в libtk8.5.so
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
Mr_BBoy
Сообщения: 126
ОС: Mandriva 2008.1

Re: scilab

Сообщение Mr_BBoy »

akdengi писал(а):
06.07.2008 13:15
Mr_BBoy писал(а):
06.07.2008 13:11
akdengi писал(а):
06.07.2008 13:06
Mr_BBoy писал(а):
06.07.2008 13:01
В каталоге /usr/lib/scilab-4.1.2/bin/ его нет


так скопируйте или сделайте символьную ссылку

я пробовал, не работает, только вот у вас написано:
/usr/lib/libtk8.5.so.0
/usr/lib/scilab-4.1.2/bin/libtk8.5.so
Есть ли разница, scilab пишет: libtk8.5.so: cannot open shared object file: No such file or directory
А в каталоге /usr/lib/libtk8.5.so.0 - это же другое название или я ошибаюсь???


/usr/lib/scilab-4.1.2/bin/libtk8.5.so это символьная ссылка на /usr/lib/libtk8.5.so.0. Так что можете сделать либо ее, либо скопировать libtk8.5.so.0 в libtk8.5.so

Сделал, та ошибка пропала, но все равно пишет какие - то странные вещи
и Editor отказывается работать - выдает ошибку:

Код: Выделить всё

can't read "debugstate": no such variable
can't read "debugstate": no such variable
    while executing
"return $debugstate"
    (procedure "getdbstate" line 3)
    invoked from within
"getdbstate"
    (procedure "setdbmenuentriesstates_bp" line 12)
    invoked from within
"setdbmenuentriesstates_bp"
    (procedure "schememenus" line 16)
    invoked from within
"schememenus $textarea"
    (procedure "focustextarea" line 23)
    invoked from within
"focustextarea .scipad.new1 "
    invoked from within
"if {[info exists listoffile(".scipad.new1",fullname)]} {  focustextarea .scipad.new1;  }  "
    (command bound to event)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: scilab

Сообщение olelukoie »

Mr_BBoy, давайте по порядку и от печки, а именно какая версия пакета scilab (4.1.2-2mdv или 4.1.2-5mdv)? Судя по ошибке с библиотекой Tk могу предположить, что версия пакета 4.1.2-2mdv. Эта ошибка уже исправлена в 4.1.2-5mdv, так что советую обновить (качать около 14.5 метров). И редактор в новом пакете запускается нормально...
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: scilab

Сообщение akdengi »

olelukoie писал(а):
06.07.2008 14:39
Mr_BBoy, давайте по порядку и от печки, а именно какая версия пакета scilab (4.1.2-2mdv или 4.1.2-5mdv)? Судя по ошибке с библиотекой Tk могу предположить, что версия пакета 4.1.2-2mdv. Эта ошибка уже исправлена в 4.1.2-5mdv, так что советую обновить (качать около 14.5 метров). И редактор в новом пакете запускается нормально...


Проблема не в пакете должно быть - он рабочий. У него при установке SciLab не создаются символьные ссылки на бибилиотеки, значит проблема в базе или путях. Хотя пускай попробует, может новый пакет встанет.
Меня тут снова нет :P
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: scilab

Сообщение olelukoie »

akdengi писал(а):
06.07.2008 14:43
Проблема не в пакете должно быть - он рабочий. У него при установке SciLab не создаются символьные ссылки на бибилиотеки, значит проблема в базе или путях. Хотя пускай попробует, может новый пакет встанет.

Не, я специально на чистой системе в виртуальной машине (даже на двух - 32 и 64 бита соотв.) только что проверил - дело именно в пакете. Ошибки в точности как описаны Mr_BBoy (тока цифирь немного другая). После обновления все работает.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: scilab

Сообщение akdengi »

olelukoie писал(а):
06.07.2008 14:49
akdengi писал(а):
06.07.2008 14:43
Проблема не в пакете должно быть - он рабочий. У него при установке SciLab не создаются символьные ссылки на бибилиотеки, значит проблема в базе или путях. Хотя пускай попробует, может новый пакет встанет.

Не, я специально на чистой системе в виртуальной машине (даже на двух - 32 и 64 бита соотв.) только что проверил - дело именно в пакете. Ошибки в точности как описаны Mr_BBoy (тока цифирь немного другая). После обновления все работает.


У меня 4.1.2-2 работает нормально. Но возможно дело в машинах (инсталяциях) :)
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
Mr_BBoy
Сообщения: 126
ОС: Mandriva 2008.1

Re: scilab

Сообщение Mr_BBoy »

akdengi писал(а):
06.07.2008 14:43
olelukoie писал(а):
06.07.2008 14:39
Mr_BBoy, давайте по порядку и от печки, а именно какая версия пакета scilab (4.1.2-2mdv или 4.1.2-5mdv)? Судя по ошибке с библиотекой Tk могу предположить, что версия пакета 4.1.2-2mdv. Эта ошибка уже исправлена в 4.1.2-5mdv, так что советую обновить (качать около 14.5 метров). И редактор в новом пакете запускается нормально...


Проблема не в пакете должно быть - он рабочий. У него при установке SciLab не создаются символьные ссылки на бибилиотеки, значит проблема в базе или путях. Хотя пускай попробует, может новый пакет встанет.

Извините, а как мне его обновить, я вот в инете нашел версию scilab-4.1.2-4mdv2008.1.i586.rpm - но это полный пакет, а как мне обновиться с версии на версию???
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: scilab

Сообщение olelukoie »

Mr_BBoy писал(а):
06.07.2008 15:07
Извините, а как мне его обновить, я вот в инете нашел версию scilab-4.1.2-4mdv2008.1.i586.rpm - но это полный пакет, а как мне обновиться с версии на версию???

Полный пакет и нужен (обновление = удаление старого пакета + установка нового). Только лучше сразу качать версию -5. Для этого надо либо подключить репозитарий non-free updates, либо скачать пакет вручную с ftp.mandriva.ru и установить из консоли командой rpm -U <имя пакета>. Первый вариант предпочтительней.
Спасибо сказали:
Аватара пользователя
Mr_BBoy
Сообщения: 126
ОС: Mandriva 2008.1

Re: scilab

Сообщение Mr_BBoy »

olelukoie писал(а):
06.07.2008 15:15
Mr_BBoy писал(а):
06.07.2008 15:07
Извините, а как мне его обновить, я вот в инете нашел версию scilab-4.1.2-4mdv2008.1.i586.rpm - но это полный пакет, а как мне обновиться с версии на версию???

Полный пакет и нужен (обновление = удаление старого пакета + установка нового). Только лучше сразу качать версию -5. Для этого надо либо подключить репозитарий non-free updates, либо скачать пакет вручную с ftp.mandriva.ru и установить из консоли командой rpm -U <имя пакета>. Первый вариант предпочтительней.

А, ну понятно все, я просто думал, что можно старый до обновить :) Буду качать, спасибо огромное за помощь!!!
Спасибо сказали: