fluxflexというクラウドサービスが便利そうなのですが、ワンクリックインストーラとか使わずにスクラッチからゴリゴリ書きたい派としては、中身がよくわからずブラックボックスです。
お前ら勝手にハックしろ、という意味なのだと解釈しました。
知りたいのは、主要な言語処理系のバージョンとパス。
具体的には、
- perl, python, ghc, gccのパスとバージョン
- /usr/localと/usr/lib以下の全ファイルリスト
を調べました。結果はここに置いてあります。
rubyはパスが通ってないんですが、これをみると2つのバージョンが入っているようですね。
- /usr/local/rvm/rubies/ruby-1.8.7-p334/bin/ruby
- /usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby
です。
以下コードです
flx.sh
f=$HOME/public_html/specs.txt
date >$f
for cmd in perl python ghc gcc
do
echo "============================" >>$f
which $cmd >>$f
$cmd --version >>$f 2>&1
done
echo "============================" >>$f
echo "result of 'find /usr/local' " >>$f
find /usr/local >>$f
echo "============================" >>$f
echo "result of 'find /usr/lib' " >>$f
find /usr/lib >>$f
.flx
[setup]
[deploy]
sh $HOME/flx.sh
デプロイスクリプトの.flxに全部入れちゃうと環境変数周りでうまくいかないので別ファイルにしました。
あと、これやって気づいたんですけど、pythonだけは標準エラーにバージョン番号吐くんですね。キモいです。