CygwinでWindows環境にLinuxと同様のGroovy環境を構築するための設定
会社にてCygwinを使っているが、 「Groovy」 が正常に動作しない。「Groovy」自体は c:\Program Files\Groovy-1.6.5
にインストールされているが、 /usr/share/groovy
にシンボリックリンクをはっている。
このままの状態で
#!/usr/bin/env groovy
println "あいう"
のようなUTF-8エンコードのファイルは実行できない。
以下の箇所を変更することで実行可能になる。
Contents
groovyファイル
20c20
< startGroovy groovy.ui.GroovyMain "$@"
---
> startGroovy groovy.ui.GroovyMain -c UTF8 "$@"
startGroovyファイル
227c227
< eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
---
> eval `echo args$i`="\"`cygpath --path --ignore --mixed "$arg"`\""
後者はCygwin使用時の特有の現象(バグ?)
ディスカッション
コメント一覧
まだ、コメントがありません