Когда я устанавливаю бета-версию LogMeIn Hamachi для Linux с использованием загрузки файла .tgz, я получаю эту ошибку при запуске файла install.sh:
Traceback (most recent call last):
File "/usr/lib/lsb/install_initd", line 3, in <module>
import sys, re, os, initdutils
File "/usr/lib/lsb/initdutils.py", line 18
raise ValueError, 'need a file or string'
У меня установлен LSB, который Требуется установить Hamachi. Кто-нибудь знает, что не так?
Почему бы не установить пакет deb, который они предоставляют?
wget https://secure.logmein.com/labs/logmein-hamachi_2.1.0.101-1_i386.deb
sudo dpkg -i logmein-hamachi_2.1.0.101-1_i386.deb
sudo apt-get -f install
sudo dpkg-configure -a
Или, если у вас 64-битная система:
wget https://secure.logmein.com/labs/logmein-hamachi_2.1.0.101-1_amd64.deb
sudo dpkg -i logmein-hamachi_2.1.0.101-1_amd64.deb
sudo apt-get -f install
sudo dpkg-configure -a
Вероятно, это ошибка с python2
по python3
совместимость.
raise ValueError, 'need a file or string'
Больше не поддерживается в python3
, не рекомендуется в пользу
raise ValueError('need a file or string')
. Поэтому попробуйте выполнить команду:
sudo sed -i "s/python3/python/" /usr/lib/lsb/install_initd
, чтобы убедиться, что файл запускается с python2