我对Linux/Unix还比较陌生,我的笔记本电脑上安装了Debian 8发行版。我试图按照这个TeX.stackexchange.com邮政中的说明安装tex-live。
在某种程度上,它说
完成安装,如果安装成功,您将希望确保您的操作系统能够找到它。这可以通过创建一个符号链接来实现: mkdir -p /opt sudo ln -s /usr/local/texlive/2015/bin/* /opt/texbin (注:/usr/local/texlive/2015/bin中应该只有一个子目录)。现在,您必须将/opt/texbin添加到$PATH变量中。这可以通过编辑/etc/environment: gksudo gedit /etc/environment来完成(据说/etc/login.defs相当于debian系统中的/etc/environment )。如果您是debian用户,您可能需要记住这一点。)您将看到这样的内容: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games“,您可以将其更改为: PATH="/opt/texbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games”
我做到了,不幸的是,它没有起作用,所以我继续用同样的方式编辑/etc/profile,因为我读到是它在全球范围内设置了环境路径。
我注释了两个文件中路径的所有现有命令,将我的命令放入并重新启动。Debian启动,它要求密码,当我给它,它试图登录,但它返回密码提示在几秒钟后。
然后,我在恢复模式下重新启动,删除了两个文件中的行,并取消了对存在的行的注释,希望达到默认状态,但问题仍然存在。
我甚至尝试启动,添加grub选项init=/bin/bash rw,然后修改文件,尝试将它们置于初始状态,但什么也没有发生。
在/etc/login.defs中,环境路径现在被设置为
ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin在/etc/profile中
if ["`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH由于我将文件更改回原来的状态,它应该可以工作,但它不能工作。我能做什么呢?
发布于 2016-06-29 13:46:41
我终于设法在虚拟终端(Ctrl+Alt+F1)中添加了一个新用户( su )。
# adduser donald
# su - donald
$ startx登录该用户,将其添加到超级用户,并以su的形式运行。
sudo chown -hR username:username /home/username/其中用户名是旧用户名。成功了,我想它已经完成了。
https://unix.stackexchange.com/questions/292241
复制相似问题