登录循环 Fedora 19 GNOME 3

登录循环 Fedora 19 GNOME 3

我刚刚在我的硬盘上安装了 Fedora 19,它有 100GB 以上的可用空间。

我现在无法登录 Fedora。输入正确的凭据后,我看到类似控制台的黑屏,上面有一些文本,例如,[OK] something ...然后又回到登录屏幕。没完没了。

请注意,我肯定输入了正确的密码,因为当我没有输入时,它显示“身份验证失败”

历史:安装后一切顺利。我安装了 Chrome 和 git。我设置了 Eclipse 可执行文件。我进行了编辑/etc/environment以便能够运行abd可执行文件(我正在做 Android 开发)

我跑了:

yum update

我也跑了(根据这个):

yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

我的 Fedora 是 64 位的。

第一次出现此问题后,我已经重新安装了 Fedora。

我还做了以下事情:当 grub 显示内核选项时按“E”(我正在双启动 Fedora 和 Windows 7)在 linux ... 行末尾添加“3”按“F10”但ls在这样的命令行模式下什么都不起作用,所以对我来说根本没有运气

答案1

我找到了问题的原因和解决方法。

问题的原因是我编辑了/etc/environment

一开始,我愚蠢地输入:
PATH="$PATH:...
这肯定不起作用,因为我们不能在纯文本文件中有变量(它不是脚本)。

之后,我将其更改为:
PATH=/home/ericnguyen/adt/sdk/platform-tools
仍然不起作用我可能打错了 - 路径错误为了实验的需要,目录/home/ericnguyen/adt/sdk/platform-tools还没有出现 - 我跳过了创建它以节省时间

解决方法:
我的目标是让上述目录永久包含在所有用户的 PATH 环境变量中。
尽管互联网上许多来源的流行答案提到/etc/environment(我已多次在 Centos 服务器和 Mac 上成功使用过), /etc/profile,bash东西,但我了解到最佳做法是将 shell 脚本放入其中/etc/profile.d/
,例如env_path.sh
export PATH=${PATH}:/home/ericnguyen/adt/sdk/platform-tools

这种方法的好处:

  • 满足我的需要 - 永久将 PATH 应用于所有用户
  • 这是一个剧本,所以我可以做很多事情
  • 这是一个脚本,因此更容易排除故障,而且不像修改那么危险/etc/environment

相关内容