sun*_*i0r 6 printing hp hplip drivers software-installation
我在我的 shell 中运行:
./hplip-3.18.7.run
然后它要我输入root密码,但不接受!
有人知道这是什么吗?
如果我使用 sudo 运行脚本sudo ./hplip-3.18.7.run
,那么它会在安装过程的某个步骤告诉我:warning: hp-systray should not be run as root/superuser.
我正在使用 Ubuntu 18.04:
NAME="Ubuntu"
VERSION="18.04.1 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.1 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
Run Code Online (Sandbox Code Playgroud)
这是安装程序开始时输出的内容:
从 hplip 源代码中,我们可以了解以下有关 auth 的信息。身份验证在base/password.py文件中执行。
主要AUTH_TYPES用于:
susudo在聊天会话和评论中,我们发现了有趣的时刻:
第一个检查是 python平台模块。在 Ubuntu 上它应该返回"Ubuntu".
第二次发行检查 -lsb_release -i | cut -f 2返回"Ubuntu"
第三个发行版检查cat /etc/issue | awk '{print $1}' | head -n返回"Ubuntu"。
但是 OP 已在主文件夹中安装了 Anaconda,并将此目录添加到路径中。有趣的是 - 在这种情况下,在发行版检查时python -c "import platform;print platform.dist()[0]"返回"Debian"(!!!)。所以安装程序尝试使用su. 但是默认情况下在 Ubuntu 上禁用root帐户,因此出现问题("Please enter the root/superuser password:"而不是"Please enter the sudoer (%s)'s password: ")。
始终检查$PATHPython 版本的变量。
Ubuntu 中的许多软件都依赖于 Python。APT 不了解 Anaconda,因此系统可能会与第三方pythons 和pips发生不可预测的行为。我可以建议python从$PATH变量中排除第三方。
然后二进制 hplip 安装程序应该可以正常工作。然后你可以按照我的指示去做。
| 归档时间: |
|
| 查看次数: |
5942 次 |
| 最近记录: |