Программы Tcl / Tk завершаются после обновления до 18.04

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

Поскольку вы не получаете сообщений об ошибках при запуске apt update, это означает, что все в порядке.

1
задан 3 May 2018 в 19:44

4 ответа

Я могу подтвердить эту проблему при чистой установке Ubuntu 18.04 LTS с установленным только одним пакетом redet:

$ sudo apt-get install redet

$ redet 
Error in startup script: can't find package Itcl 3.4
    while executing
"package require Itcl 3.4"
    (file "/usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl" line 18)
    invoked from within
"source /usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl"
    ("package ifneeded Iwidgets 4.1.0" script)
    invoked from within
"package require Iwidgets"
    (file "/usr/bin/redet" line 27)

$ dpkg -S /usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl
iwidgets4: /usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl

$ dpkg -S /usr/bin/redet
redet: /usr/bin/redet

$ echo "puts [package req Itcl]" | tclsh
3.4

Итак, я сообщил об ошибке 1768973 для запуска.

[ ! d3]

Быстрая и грязная работа - загрузить пакет из Xenial, установить его и вывести:

cd ~/Downloads
wget http://mirrors.kernel.org/ubuntu/pool/universe/i/itcl3/itcl3_3.4.3-1_amd64.deb
sudo apt-get install ./itcl3_3.4.3-1_amd64.deb

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-itcl
Package: itcl3
Pin: version 3.4.3-1
Pin-Priority: 1337
EOF

После того, как эти действия redet запускаются нормально:

] ошибка 1768973

2
ответ дан 22 May 2018 в 11:00

Я могу подтвердить эту проблему при чистой установке Ubuntu 18.04 LTS с установленным только одним пакетом redet:

$ sudo apt-get install redet $ redet Error in startup script: can't find package Itcl 3.4 while executing "package require Itcl 3.4" (file "/usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl" line 18) invoked from within "source /usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl" ("package ifneeded Iwidgets 4.1.0" script) invoked from within "package require Iwidgets" (file "/usr/bin/redet" line 27) $ dpkg -S /usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl iwidgets4: /usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl $ dpkg -S /usr/bin/redet redet: /usr/bin/redet $ echo "puts [package req Itcl]" | tclsh 3.4

Итак, я сообщил об ошибке 1768973 для запуска.

[ ! d3]

Быстрая и грязная работа - загрузить пакет из Xenial, установить его и вывести:

cd ~/Downloads wget http://mirrors.kernel.org/ubuntu/pool/universe/i/itcl3/itcl3_3.4.3-1_amd64.deb sudo apt-get install ./itcl3_3.4.3-1_amd64.deb cat <<EOF | sudo tee /etc/apt/preferences.d/pin-itcl Package: itcl3 Pin: version 3.4.3-1 Pin-Priority: 1337 EOF

После того, как эти действия redet запускаются нормально:

] ошибка 1768973

2
ответ дан 17 July 2018 в 15:19

Я могу подтвердить эту проблему при чистой установке Ubuntu 18.04 LTS с установленным только одним пакетом redet:

$ sudo apt-get install redet $ redet Error in startup script: can't find package Itcl 3.4 while executing "package require Itcl 3.4" (file "/usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl" line 18) invoked from within "source /usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl" ("package ifneeded Iwidgets 4.1.0" script) invoked from within "package require Iwidgets" (file "/usr/bin/redet" line 27) $ dpkg -S /usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl iwidgets4: /usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl $ dpkg -S /usr/bin/redet redet: /usr/bin/redet $ echo "puts [package req Itcl]" | tclsh 3.4

Итак, я сообщил об ошибке 1768973 для запуска.

[ ! d3]

Быстрая и грязная работа - загрузить пакет из Xenial, установить его и вывести:

cd ~/Downloads wget http://mirrors.kernel.org/ubuntu/pool/universe/i/itcl3/itcl3_3.4.3-1_amd64.deb sudo apt-get install ./itcl3_3.4.3-1_amd64.deb cat <<EOF | sudo tee /etc/apt/preferences.d/pin-itcl Package: itcl3 Pin: version 3.4.3-1 Pin-Priority: 1337 EOF

После того, как эти действия redet запускаются нормально:

] ошибка 1768973

2
ответ дан 20 July 2018 в 15:46

Я могу подтвердить эту проблему при чистой установке Ubuntu 18.04 LTS с установленным только одним пакетом redet:

$ sudo apt-get install redet $ redet Error in startup script: can't find package Itcl 3.4 while executing "package require Itcl 3.4" (file "/usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl" line 18) invoked from within "source /usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl" ("package ifneeded Iwidgets 4.1.0" script) invoked from within "package require Iwidgets" (file "/usr/bin/redet" line 27) $ dpkg -S /usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl iwidgets4: /usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl $ dpkg -S /usr/bin/redet redet: /usr/bin/redet $ echo "puts [package req Itcl]" | tclsh 3.4

Итак, я сообщил об ошибке 1768973 для запуска.

[ ! d3]

Быстрая и грязная работа - загрузить пакет из Xenial, установить его и вывести:

cd ~/Downloads wget http://mirrors.kernel.org/ubuntu/pool/universe/i/itcl3/itcl3_3.4.3-1_amd64.deb sudo apt-get install ./itcl3_3.4.3-1_amd64.deb cat <<EOF | sudo tee /etc/apt/preferences.d/pin-itcl Package: itcl3 Pin: version 3.4.3-1 Pin-Priority: 1337 EOF

После того, как эти действия redet запускаются нормально:

] ошибка 1768973

2
ответ дан 23 July 2018 в 16:16

Другие вопросы по тегам:

Похожие вопросы: