0

groovyでユーティリティスクリプトをまとめました。必要に応じて、フルパスを指定せずに任意のディレクトリで実行したいと思います。のように$> groovy myScript.groovy

親ディレクトリへのパスを.profileのPATHに追加し、それを入手しましたが、gettig'コマンドが見つかりません'エラーを保持します。概念的に言えば、どこで問題を探すべきか考えていますか?

物事はどこにありますか:

PostBuilder.groovyスクリプトの最初の行:#!/ usr / bin / env groovy`

.profileのPATH:export PATH=$PATH:/home/me/work/web/MyProject/public_html

ホームディレクトリでスクリプトを実行しようとすると、エラーが発生します。

Caught: java.io.FileNotFoundException: /home/me/PostBuilder.groovy (/home/me/PostBuilder.groovy)

参考までに、Groovy / Grailsのセットアップは問題なく機能するので、Groovy自体のインストールは問題ないと思います。

4

2 に答える 2

2

あなたが本当に望んでいるのは、次のことである可能性が高いです。

  1. スクリプトが含まれるパスをPATH環境変数に追加し、
  2. chmod u+x、およびを介して実行可能にします
  3. それを#!/usr/bin/env groovy(またはあなたの同等のもの)でシバンします。
于 2012-11-27T23:04:19.433 に答える
1

にパスを追加groovy/binしますPATH。次に、groovyを実行できますが、実行するには、.groovyスクリプトのディレクトリにいるか、フルパスを指定する必要があります。

于 2012-11-27T23:48:06.870 に答える