安装 LogMeIn Hamachi 时出现 Python 错误

安装 LogMeIn Hamachi 时出现 Python 错误

当我使用 .tgz 文件下载来安装适用于 Linux 的 LogMeIn Hamachi 测试版时,运行 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 的必要条件。有人知道哪里出了问题吗?

答案1

为什么不安装他们提供的 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

答案2

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

相关内容