ariyasacca

カテゴリ一覧

Biz | SF | Software | tDiary | Web | ゲーム | サバティカル | スポーツ | ミステリ | メタル | 健康 | 投資 | 携帯 | 時事ネタ | 死生観 | 資格 | 雑記
2004|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

2012-06-27 (水) [長年日記]

[Software][雑記]zshのバージョンが古過ぎてurl-quote-magicのエラー頻発

.zshrcに

autoload -Uz url-quote-magic
zle -N self-insert url-quote-magic

という設定を書いているのだけど、たまたまログインしたサーバにシステムインストールされていたzshがそもそも古過ぎて(バージョン4.2.4とかそんなの)、ログインシェルとして起動されたzshが、キーを押す度に「url-quote-magicなんて関数は無い!」というエラーが吐かれるだけで何も入力出来なくなってしまった。

試行錯誤の末に、^v(Ctrl + V)の後に入力をすれば通ると分かって、

^ve^vx^vi^vt

とキーを入力して一旦ログアウトし、設定ファイルを次のように変更した。

echo ${^fpath}/url-quote-magic(N) | grep -q url-quote-magic && autoload -Uz url-quote-magic && zle -N self-insert url-quote-magic

もともと、zshが存在することを前提としたためにハマってしまった人の話はしばしば聞いていたので、

  1. zshがインストールされているかチェック
    • インストールされていればzshを起動
  2. 見付からない時はbashでログイン

としていたのだけど、余りにも古過ぎるバージョンのzshがインストールされていることは考えていなかった…。

とは言え、安定版ブランチは4.2.x系で開発版ブランチが4.3.x系ということに表向きなっているようなので、どちらのバージョンでもきちんと動くような設定ファイルが望ましいんだろうなぁ。

zsh is the stable shell version. Currently this is on the 4.2 branch, which is now rather old.

これ、恥ずかしながら、全く知らなかった。


最近のツッコミ

  1. ともお (2024-05-29(水)20:59)「真上からの恐怖🫨」
  2. いちごみるく (2024-05-29(水)20:59)「🩸」
  3. レモン (2024-05-29(水)20:59)「レモン」

参号館  の中の  日記(ariyasacca)

トップ «前の日記(2012-06-24 (日)) 最新 次の日記(2012-06-28 (木))» 編集