なんだこれは

はてなダイアリーから移転しました。

Emacs で Listing directory failed but `access-file' worked

Emacs で フォルダを開く(dired) ときに、Listing directory failed but `access-file' worked というエラーがでた

OSXにインストールされているls が -Xなどのオプションに対応していないためにでるらしい。gnu の ls なら対応しているのでこちらをインストールすれば解決できる。

この環境では、macport を利用しており、かつ macportでインストールする ls が OSXでインストールされていた ls よりも優先されるようになっていたため次のコマンドで対応した。

sudo port sync
sudo port install ls

これで Emacs で dired が利用しやすくなった。