1

todo最初の行にこのシバンで名前が付けられたファイルにアプリがあります: #!/usr/bin/env rubytodo new "Some Task"ターミナルでは、このファイル呼び出しを実行できるようにしたいのですが、実行ruby todo new "Some task"できません。私はいつもを取得しbash: todo: command not foundます。私は何が間違っているのですか?

私はMacOsX10.7を使用しています

4

3 に答える 3

2

あなたはそれに適切な権利を与える必要があります:chmod +x todo。また、ファイルはにある必要があります$PATH

于 2013-01-06T06:14:02.367 に答える
2

まず、実行しますchmod +x todo

次に、ファイルをパスに既にあるダイレクタに移動するか、パスを編集して、ファイルをパスに配置します。

現在のパスを確認するには、を実行しますecho $PATH。リストされている任意のディレクトリにファイルを移動できます。

パスを編集するには、〜/ .profileを開き、行を追加しますPATH=$PATH:/directory/of/todo

于 2013-01-06T06:23:28.050 に答える
2

現在のディレクトリからファイルを実行するには:

./todo new "Some Task"
于 2013-01-06T08:39:49.160 に答える