
パス変数が少しおかしくなっているようです。最近、/etc/profile を変更して GRAILS_HOME を追加し、JAVA_HOME を変更しました。現在の問題 (Grails から Lift に一時的に移行) は、/
ディレクトリの 1 つに余分なものがあることです。これを修正するには、どこに設定されているのか、どうやって見つければいいのかわかりません。誰か正しい方向を教えてもらえませんか?
echo $PATH
/usr/java/jdk1.6.0_27:/home/Ramy/grails/bin:/usr/local//bin:/usr/java/jdk1.6.0_27:/home/Ramy/grails/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.6.0_27/bin/java
アップデート:
ターミナルを終了して、新しいターミナルを開きました。余分なもの/
はなくなったようです。しかし、今度は次のメッセージが表示されます。
[Ramy@localhost ~]$ sbt
Invalid or corrupt jarfile /usr/local/bin
[Ramy@localhost ~]$ echo $PATH
/usr/java/jdk1.6.0_27:/home/Ramy/grails/bin:/usr/lib/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/java/jdk1.6.0_27/bin/java/bin:/usr/local/rvm/bin:/home/Ramy/bin:/usr/java/jdk1.6.0_27/bin/java/bin
/usr/local/bin/sbt の内容は次のとおりです。
java -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1024m -Xmx2048M -Xss4M -jar `dirname $0` /sbt-launcher.jar "$@"
答え1
そうですね、私は「Lift in Action」という本に沿って作業していたのですが、「sbt」というファイルを作成するためのアドバイスが不正確でした。次のようになるはずです:
java -Xmx512M -jar `dirname $0`/sbt-launch.jar "$@"