Saya mengikuti petunjuk berikut untuk menginstal Emacs 24 di komputer saya (dipinjam dari: http://www.mikeyboldt.com/2011/11/30/install-emacs-24-in-ubuntu/ ):
sudo add-apt-repository ppa:cassou/emacs
sudo apt-get update
sudo apt-get install emacs-snapshot
Tapi saya mendapatkan kesalahan berikut:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
emacs-snapshot : Depends: libgnutls26 (>= 2.12.6.1-0) but 2.10.5-1ubuntu3 is to be installed
Depends: libmagickcore4 (>= 8:6.6.9.7) but it is not installable
Depends: libmagickwand4 (>= 8:6.6.9.7) but it is not installable
E: Unable to correct problems, you have held broken packages.
sudo apt-get install -f
?Jawaban:
Saya memiliki kesalahan yang sama kemarin. Saya mencoba menginstal setiap paket emacs di repositori, dan ketika itu tidak berhasil, terpikir oleh saya bahwa mungkin konflik adalah masalahnya. Karena saya tidak perlu
emacs23
jikaemacs-snapshot
akan bekerja, saya melakukan yang berikut:Copot Semua Paket Emacs
Sebelum melanjutkan, lihat paket emacs apa yang mungkin diinstal dengan mengeluarkan `sudo apt-cache search emacs '. Jika Anda dapat mengorbankan segalanya dalam output, teruskan dengan saran berikut.
Jika sesuatu yang lain muncul di output yang ingin Anda simpan, cara cepat untuk menyingkirkan hal-hal yang tidak Anda inginkan adalah mengarahkan output dari perintah ke file, mengedit file itu, dan kemudian menggunakan konten dari file untuk argumen
apt-get remove
.sudo apt-cache search emacs > remove.txt
remove.txt
dengan menghapus baris paket yang ingin Anda pertahankan . Tujuannya di sini adalah untuk menyingkirkan apa pun yang berhubungan dengan emacs, jadi tinggalkan paket-paket itu dalam file.sudo cat remove.txt | xargs apt-get remove --purge
Anda mungkin mendapatkan beberapa kesalahan di sini karena emacs-snapshot gagal menginstal dengan benar. Jika Anda melakukannya, coba hapus instalasi paket-paket itu secara manual dengan terlebih dahulu menginstal paket-paket yang rusak dan kemudian menghapus-membersihkannya.
Mungkin juga ide yang bagus untuk
autoclean
danautoremove
.Instal Emacs 24
Ini mengasumsikan bahwa Anda memiliki PPA yang ditambahkan dengan benar (Saya juga menggunakan PPA cassou). Segalanya tampak bekerja dengan baik sekarang!
Mencoba
aptitude
Sejak awalnya menulis jawaban ini, saya telah pindah menggunakan
aptitude
untuk mengelola paket saya di baris perintah. Saya tidak suka antarmuka grafis (ncurses) yang Anda dapatkan dari menerbitkansudo aptitude
, jadi saya hanya menggunakannya ketika saya harus menyelesaikan dependensi / konflik yang tersisa dari bereksperimen dengan lingkungan desktop yang berbeda. Sebagian besar waktu, saya hanya menggunakannya sebagai pengganti drop-in untukapt-get
, seperti padasudo aptitude install [package]
.Terkait: Apakah aptitude masih dianggap lebih unggul daripada apt-get?
sumber
apt-cache search emacs | awk '{print $1}'
--purge Saya mulai melakukannya tetapi ingin menghapus setengah dari ubuntu banshee unity geany dan seluruh lainnya 291mb dari ubuntu.apt-cache search emacs
sebelum melanjutkan. Bagi saya, ini adalah satu-satunya solusi yang memperbaiki masalah. Saya tidak ingat harus menginstal ulang apa pun, tetapi jika Anda membuat kesalahan, itu harus mudah diperbaiki dengan manajer paket.apt-cache search emacs | awk '{print $1}'
--purge".Saya telah menginstal Emacs dari PPA ini dan saya memeriksa dependensinya. Ubuntu 11.10 berfungsi dengan PPA ini di luar kotak sehingga Anda seharusnya tidak memiliki masalah. Berikut adalah daftar dependensi untuk emacs-snapshot:
Sesuatu adalah kotoran dalam ketergantungan Anda. Saya akan menonaktifkan PPA, melakukan pembaruan apt-get dan memutakhirkan kemudian apt-get clean kemudian mengaktifkan kembali PPA lagi dan mencobanya.
sumber
Sekadar informasi, pada Precise Pangolin 12,04 dapat dilakukan dengan mudah
dan itu bekerja di luar kotak.
sumber
emacs
sudah ada saat Anda menginstalemacs-snapshot
?Saya pikir ini mungkin membantu http://zabambo.com/blog/?p=45
meskipun untuk 24.1, Anda dapat mengubah versi seperti yang Anda inginkan.
sumber