如何在 openSUSE 42.3 上更正 Anaconda 安装禁用用户帐户

Posted

技术标签:

【中文标题】如何在 openSUSE 42.3 上更正 Anaconda 安装禁用用户帐户【英文标题】:How to Correct Anaconda Install Disabling USER accounts on openSUSE 42.3 【发布时间】:2017-10-26 17:14:05 【问题描述】:

我正在使用 openSUSE 42.3,并且我发现以用户身份安装 anaconda,即在用户主目录中会通过弄乱 dbus 会话进程来禁用对该用户的后续登录。登录时出现的消息与 dbus 会话管理器没有找到必要的文件有关。无法继续登录。

Anaconda 是按照 anaconda linux 安装页面上的直接步骤安装的。同样,它安装在用户目录中。

在第一次丢失用户后,我发现我可以登录到 icewm 桌面,但被拒绝访问该用户的 mate 和 gnome。我在 icewm 中创建了另一个用户,重新登录后,新用户可以登录并配对和运行良好的 gnome,然后我重新开始将用户进程转移给新用户,这很费力。将 anaconda 安装到新用户主页后,我无法登录新用户。

幸运的是,我发现其他一些人在安装 anaconda 时遇到了影响 dbus 会话的问题。对于一个实验,我注释掉了 .bashrc 中的 anaconda installs 行,其中包含对 anaconda bin 文件的导出。在这样做之后,我恢复了我的两个老用户的使用,即他们现在像原来一样登录到 mate 和 gnome。除了现在我没有蟒蛇。

我想知道其他人是否遇到过这个问题。 我正在寻求对这个问题的原因的解释。 我也在寻找一种以用户身份安装 anaconda 的方法,该用户不会再次复制该过程。

感谢您的任何想法。 汤姆·科斯维克

【问题讨论】:

【参考方案1】:

Anaconda 发布了自己的 qt5 库版本。不知何故,openSUSE 发行版以某种方式设置,这些 qt5 库优先于系统 qt5。该问题在in the openSUSE forum 和Anaconda bug-tracker 中进行了详细讨论,但此讨论明确提到了 KDE / Plasma 工作区。

所以,是的,openSUSE 中似乎有一个关于 Anaconda 的错误,应该在 openSUSE 错误跟踪器中报告:https://bugzilla.opensuse.org/

作为一种解决方法,在您的桌面启动后,通过取消注释 anaconda 安装程序添加的行来手动编辑 .bashrc

【讨论】:

以上是关于如何在 openSUSE 42.3 上更正 Anaconda 安装禁用用户帐户的主要内容,如果未能解决你的问题,请参考以下文章

在 Opensuse 42.3 上为 haskell 堆栈设置 ghc-8.2.1 时出现 ghc 完整性检查错误

vim 在 Docker 容器中使用时不突出显示语法

open suse 42.3常用软件源(包括阿里云)

用于 Leap 42.3 的 Rails

在 openSUSE 上从头开始构建 python 3.6.3

OpenSUSE Leap 42.3下通过Firefox Opera Chromium浏览器直接执行java应用程序(打开java jnlp文件)实现在服务器远程虚拟控制台完成远程管理的方法