`mcu8051ide` в Linux mint 19 не работает или не открывается - PullRequest
0 голосов
/ 21 сентября 2018

mcu8051ide в Linux mint 19 не работает или не открывается, все зависимости установлены, но когда я проверяю библиотеки, itcl отсутствует - это ошибка.

Я запутался, что делать?

Link

1 Ответ

0 голосов
/ 22 сентября 2018

Я установил Linux mint 19 на виртуальной машине, чтобы проверить, что происходит.

Файл Itcl 3.4 pkgIndex.tcl имеет следующее содержимое:

# Tcl package index file, version 1.0

if {![package vsatisfies [package provide Tcl] 8.6]} {return}
package ifneeded Itcl 3.4 [list load [file join /usr lib x86_64-linux-gnu "libitcl3.4.so.1"] Itcl]

Это означает, что Itclбудет доступен только с Tcl 8.6.Тем не менее, mcu8051ide специально запускает tclsh8.5.Вот почему он не может найти Itcl.

Команда mcu8051ide - это очень короткий сценарий оболочки, который запускает только tclsh8.5 и передает /usr/share/mcu8051ide/lib/main.tcl в качестве сценария для запуска,Если вместо этого вы запустите этот скрипт с помощью tclsh (это символическая ссылка, указывающая на tclsh8.6), он, похоже, будет работать на первый взгляд.

Таким образом, вы можете либо изменить исходный скрипт запуска, либо поставитьизмененная копия в вашем собственном каталоге bin.

...