会话未初始化

会话未初始化

我尝试安装.Net核心在我的 linux mint 上,当我重新启动电脑时,我无法登录,我的会话未初始化。

它显示此消息(原始语言):

连续 10 秒。这是一个非常重要的问题,它是安装过程中遇到的问题,或者是在迪斯科舞厅中出现的问题。开始时,我们会验证问题的安全性。
可视化详细信息(arquivo ~/.session-error)

syndaemon: nenhum 进程本地化
/etc/mdm/Xsession: 开始会话设置...
/etc/mdm/Xsession: 35: /home/jefh/.dnx/dnvm/dnvm.sh [[: 未找到
/etc/mdm/ Xsession:650:/home/jefh/dnx/dnvm/dnvm.sh:语法错误“(”意外(期望“;;”)

用英语来说,是这样的:

您的会话仅持续了不到 10 秒。如果您自己没有注销,这可能意味着存在一些安装问题或者您的磁盘空间不足。尝试使用故障安全会话之一登录,看看是否可以解决此问题。
查看详细信息(文件~/.session-error)

syndaemon:非进程本地化
/etc/mdm/Xsession:开始会话设置...
/etc/mdm/Xsession:35:/home/jefh/.dnx/dnvm/dnvm.sh [[:未找到
/etc/mdm/ Xsession:650:/home/jefh/dnx/dnvm/dnvm.sh:语法错误“(”意外(期望“;;”)

有什么想法可以解决这个问题吗?

答案1

/etc/mdm/Xsession: 35: /home/jefh/.dnx/dnvm/dnvm.sh [[: not found

这是一个包含一些 bash/ksh 语法的标志/home/jefh/.dnx/dnvm/dnvm.sh,但它包含在 sh 下执行的脚本中。普通 sh 没有该[[ … ]]构造。关于意外的抱怨(可能是由于数组分配造成的; sh 没有数组。

如何解决这个问题取决于这个dnvm.sh脚本的作用。如果我理解正确的话,这是作为某个包的一部分安装的;如果是这样,请报告此包的错误,要求将脚本从 bash 移植到纯 sh(这是大多数 Unix 系统上用于登录脚本的 shell,包括大多数 Linux 安装)。您当然可以在单独的 bash 实例中运行该脚本,但如果它作为会话启动的一部分执行,则目标可能是定义一些环境变量,这必须在原始 shell 中完成。

答案2

显然问题仍然存在 - 我刚刚在虚拟机上安装了新的 Mint,第一次重新启动后我遇到了同样的问题。 Dvnm.sh 似乎具有无效语法。第一次重新启动后我根本无法运行 dnvm。有人报告过这个问题吗?

目前,我只能在删除 asp.net vNext 安装所需的文件(在登录屏幕上使用 CTRL+ALT+F2,找到该文件并将其删除)后才能登录。

答案3

您需要移动

[-s“/home/bleakcabal/.dnx/dnvm/dnvm.sh”] && 。 "/home/bleakcabal/.dnx/dnvm/dnvm.sh" # 加载 dnvm

从 .profile 到 .bashrc(或 .zshrc)的行。

答案4

出色地。我解决了我的问题,删除了.dnx路径(位于 ~/.dnx)。不幸的是我不知道这个问题的原因,但我可以正常使用我的操作系统。

相关内容