Aquamacs / Emacs ile ilgili sorunlar nasıl giderilir - TRAMP ile dosyaları açarken problemler


3

Aquamac'larda nasıl sorun giderilir, ya da standart Emacs sorun giderme tekniklerinin Aquamac'larla da çalışması gerektiğini düşünüyorum. Bu durumda sadece kayıt seviyesini yükseltmek isterdim, ama diğer olasılıklarla ilgileniyorum ve sadece Aquamacs / Emacs'a alışmaya başladım.

Sahip olduğum asıl sorun, ara sıra dosyaları TRAMP (örn. Ssh) Aquamac'lar üzerinden açmanın asılsız olması. Dosyayı uzak sunucudan alıp, flymake üzerinden çalıştırabilecek (serseriyle çalışmaz) ancak dosyayı yeni bir sekmede açmadan hemen önce bir şey yapmayı durdurabildiği görülüyor. Herhangi bir hata / hata ayıklama / bilgi mesajı alamıyorum. Aquamacs bundan sonra çok az CPU kullanıyor. Devam etmenin tek yolu Zorla Bırak ve yeniden başlamak.

Yanıtlar:


3

MacBook'umdaki dosyaları Emacs / TRAMP ile açarken de benzer bir sorunla karşılaştım.

TRAMP hata ayıklamasını açabilirsiniz ~/.emacs dosya:

(setq tramp-verbose 10)

Bunu ekledikten sonra Emacs'ı yeniden başlatın ve dosyanızı yeniden açmayı deneyin. TRAMP donduğunda vurmayı dene C-G ve sonra arabellek değiştir ( C-x b ) için *debug tramp/ssh REMOTEHOST*. Muhtemel sorunlar için bunu kontrol edin.

Benim durumumda, Tramp durum çizgisiyle donuyordu:

Tramp: Inserting `ssh:REMOTEHOST:/path/to/FILE'...done

Tramp hata ayıklama günlüğü şu satırları gösterdi:

WARNING: terminal is not fully functional

Mercurial kurulumumda sayfalamayı açtığımdan beri bunu izledim ve less uyarıyordu TERM=dumb. Bu kolayca benim içinde düzeltildi ~/.hgrc:

[pager]
pager = LESS='FSRX' less -d

Sonunda, sadece eğlence için, işte TRAMP kurulumu ~/.emacs İşlerin daha hızlı çalışmasını sağlamak için bazı küçük ayarlamalar içeren dosya

;; Tramp (http://www.emacswiki.org/emacs/TrampMode) for remote files
(setq tramp-default-method "ssh")
;; Backup (file~) disabled and auto-save (#file#) locally to prevent delays in editing remote files
(add-to-list 'backup-directory-alist
             (cons tramp-file-name-regexp nil))
(setq tramp-auto-save-directory temporary-file-directory)

1

kullanım ps Arka plan görevlerini aramak için Emacs bu durumda başladı ssh -e none REMOTEHOST ... muhtemelen Aktivite Monitörü’nde de aradığınızdan emin olabilirsiniz (ayrıca Aquamacs.app’ın bir alt süreci olarak işaretlenmelidir).

vayo:~ chris$ ps a | grep ssh
14687 s002  Ss+    0:00.04 ssh -e none REMOTEHOST
14694 s003  R+     0:00.01 grep ssh
14653 s007  S+     0:00.15 ssh REMOTEHOST

Aquamacs'ın başladığı görevi öldür -e none benim durumumda).

vayo:~ chris$ kill 14687

Aquamac'ları kullanmaya devam edin.


0

TRAMP kullanırken benzer bir askıda alıyorum. Genellikle, fareyi arabellek üzerinde hareket ettirmek ve içinde bir yere tıklamak TRAMP'ı dondurur. Bunun neden olduğundan emin değilim, ama buna bir şans verebilirsiniz. Bu işe yaramazsa, sadece asılı iken bir emir iletmeyi denerdim. Komutlara cevap veriyor mu?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.