Loop login Fedora 19 GNOME 3

0

Saya baru saja menginstal Fedora 19 di hard drive saya yang memiliki 100GB + ruang kosong.

Saya tidak dapat masuk ke Fedora sekarang. Setelah memasukkan kredensial yang benar, saya harus melihat layar hitam seperti konsol dengan beberapa teks misalnya [OK] something ...kemudian kembali ke layar login lagi. Tidak ada habisnya.

Perhatikan bahwa saya benar-benar memasukkan kata sandi yang benar karena ketika saya tidak melakukannya, itu menunjukkan kepada saya "otentikasi gagal"

Sejarah: Semuanya berjalan lancar setelah instalasi. Saya menginstal Chrome dan git. Saya membuat Eclipse dapat dieksekusi. Saya diedit /etc/environmentagar dapat menjalankan abdexecutable (saya sedang melakukan pengembangan Android)

Saya berlari:

yum update

Saya juga berlari (menurut ini):

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

Fedora saya 64 bit.

Saya sudah menginstal ulang Fedora setelah masalah ini terjadi untuk pertama kalinya.

Saya juga melakukan hal berikut: Tekan "E" ketika grub menunjukkan opsi kernel (saya dual-booting Fedora dan Windows 7) Ditambahkan "3" ke akhir linux ... baris Tekan "F10" tetapi tidak ada, bahkan ls, bekerja dalam mode baris perintah seperti itu sehingga tidak beruntung bagi saya sama sekali

ericn
sumber

Jawaban:

0

Saya telah menemukan penyebab masalah dan solusinya.

Penyebab masalahnya adalah saya diedit /etc/environment

Pada awalnya, saya dengan bodohnya mengatakan:
PATH="$PATH:...
yang pasti tidak berfungsi karena kita tidak dapat memiliki variabel dalam file teks biasa (ini bukan skrip).

Setelah itu, saya mengubahnya menjadi:
PATH=/home/ericnguyen/adt/sdk/platform-tools
masih tidak berfungsi Saya mungkin telah membuat kesalahan ketik - jalan yang salah Demi percobaan ini, direktori /home/ericnguyen/adt/sdk/platform-toolstersebut belum ada di sana - saya melewatkan membuatnya untuk menghemat waktu

Penanganan Masalah:
Tujuan saya adalah hanya memiliki direktori di atas termasuk dalam variabel lingkungan PATH untuk semua pengguna untuk selamanya.
Meskipun jawaban populer dari banyak sumber di Internet menyebutkan /etc/environment(yang saya telah berhasil menggunakan berkali-kali pada server Centos dan Mac saya) /etc/profile,, bashbarang, saya telah belajar bahwa praktik terbaik adalah dengan memasukkan skrip shell ke dalam /etc/profile.d/
misalnya env_path.sh
ekspor PATH = $ { PATH}: / home / ericnguyen / adt / sdk / platform-tools

Manfaat dari pendekatan ini:

  • Lakukan apa yang saya butuhkan - terapkan PATH ke semua pengguna selamanya
  • Ini adalah skrip sehingga ada banyak hal yang bisa saya lakukan
  • Ini adalah skrip sehingga lebih mudah untuk memecahkan masalah dan tidak berbahaya seperti memodifikasi /etc/environment
ericn
sumber