todo最初の行にこのシバンで名前が付けられたファイルにアプリがあります: #!/usr/bin/env ruby。todo new "Some Task"ターミナルでは、このファイル呼び出しを実行できるようにしたいのですが、実行ruby todo new "Some task"できません。私はいつもを取得しbash: todo: command not foundます。私は何が間違っているのですか?
私はMacOsX10.7を使用しています
あなたはそれに適切な権利を与える必要があります:chmod +x todo。また、ファイルはにある必要があります$PATH。
まず、実行しますchmod +x todo。
次に、ファイルをパスに既にあるダイレクタに移動するか、パスを編集して、ファイルをパスに配置します。
現在のパスを確認するには、を実行しますecho $PATH。リストされている任意のディレクトリにファイルを移動できます。
パスを編集するには、〜/ .profileを開き、行を追加しますPATH=$PATH:/directory/of/todo
現在のディレクトリからファイルを実行するには:
./todo new "Some Task"