2017-03-18 4 views
0

私はthese instructionsに従ってコンピュータにマンページをいくつか追加しましたが、まだmanで開くことができません。`man`はカスタムマンページにアクセスできない

私は(私の~/.zshrcexport MANPATH=/usr/local/man、それを調達)/usr/local/man$MANPATHを設定し、/usr/local/man/man3に私のmanページファイルをコピーしました。しかしmanは、アクセスに私がしたいページを見つけることができません:

$ echo $MANPATH 
/usr/local/man 
$ tree /usr/local/man 
/usr/local/man 
└── man3 
    ├── mlx.1 
    ├── mlx_loop.1 
    ├── mlx_new_image.1 
    ├── mlx_new_window.1 
    └── mlx_pixel_put.1 

1 directory, 5 files 
$ man mlx 
No manual entry for mlx 
$ man 3 mlx 
No manual entry for mlx in section 3 

は、なぜ私はこのエラーを取得しないと私は何ができますか?

+0

あなたは 'MANPATH'をエクスポートしましたか? –

+0

@MicahElliottはい、質問を更新しました。 – vmonteco

答えて

0

ファイルが間違ったディレクトリにあるか、正しくない拡張子を持つようです。 ディレクトリ名は、セクション3のマンページ(ライブラリ呼び出し)が含まれていることを示しますが、ファイル名の拡張子はマンページがセクション1(実行可能プログラムまたはシェルコマンド)に属していることを示しています。セクション番号で続く。これは、(おそらく大文字)manページの名前を表示する必要があり

man /usr/local/man/man3/mlx.1 

次のコマンドを使用して -

あなたがそうであるチェックすることができるはず - 例えばmlx.1ために最初の括弧。

それは、MLX(1)ディレクトリ/usr/local/man/man1にファイルmlx.1を移動(またはすべてのファイルがセクション1に属している場合だけman3の名前を変更する)を示している場合。 MLX(3)と表示されている場合は、ファイルの名前をmlx.3に変更してください。

関連する問題