現象
Aptanaがとにかく、よく落ちる。
固まっているかのごとく、反応が遅い(ファイル一つを開くのに1分とか・・・)。
で、何よりも大変なのは、ネットで検索してもこの話題が見つからない。
環境
Scientific Linux 6.0(実は、教材環境の都合があって、このバージョンは動かせない。)
そのLINUXを、VMware Workstation上で動作させている。
当初は、Cygwinとかを使っていたが、これだと、一般の学生はもう壊滅状態なので, Linux/VMwareが快適かもしれない。
あ、どういう職場環境かがバレてしまうような書き込みでした。
改めて:
Scientific Linux 6.0 on VMware
ruby 2.3.1 → /usr/lib/rubyに置き換え
gem 2.6.6
git 2.8.4
rails 5.0.0
java jdk1.8.0_101
IDEはやめて、いっそのこと、Vimを使わせて鍛える?
う〜ん、泳ぎを教えるのに、いきなり足の立たない海に放り込むような鍛え方。何人が溺れることか・・・
もしかしたら、VMwareとの相性が悪いかと思ったら、そうでもなさそうな記事があった。Aptana3.4から3.5にupgradeした途端に、ファイルを開こうとするとエディタで落ちる。原因不明。
「Aptana 落ちる」で検索
見つけたのは、これ
http://saifis.net/?p=174
VMwareを使っているから、とか、そういうことではないと理解。
試行錯誤
Aptana 3.6.0 Standalone版
→ ファイルを編集しようとすると、突然落ちる。
→ この現象は、editorを切り替えるとなんとかなるらしい。
Eclipse - Neon + Aptana
→ ファイルを開くのに2〜3分かかる。
後で見たら、workspace/.metadata/.logに膨大な
エラーログの書き込みがあり、このエラーログを作成する
ために、どうしようもなく重くなっていた。
Eclipse Mars + Aptana
→ コンソールから起動すると、かなりのエラーログを吐き出す。
一応、まともに動いているっぽいが・・・
Eclipse Kepler + Aptana
これはもう、最悪:プロジェクト生成したら落ちた。
インストール先の変更
最初、Eclipseを
/usr/shareの下で展開し、/usr/local/binに実行ファイルの
シンボリックリンクを貼る形で作った。
ところが、これだと、sudoerに名前がある「一般ユ−ザ」でも
root権限ではないため、実行時にエラーが起きるようだ。
(実行中に、何かをroot権限の領域に書き込みにいっている。)
そのため、
/home/robertBrown/eclipse
のように、一般ユーザのホームにeclipseというフォルダを作成するように
インストール先を変更した。
これで、また、上記の組み合わせを試したら、幾分改善された
気がしたので、もう、これで行くことに・・・
一番マシな組み合わせを選択
Eclipse Marsと、Aptana Studio 3.6.0の組み合わせをベースに
コツコツとエラーを潰すことにした。
eclipse-java-mars-2-linux-gtk-x86_64.tar.gz
をベースに、Aptana PluginをEclipseから追加させた。
(すみません、他の方の記事を見て下さい。)
回りくどい説明はやめます。
今回、修正のために直したこと。
gem install jruby-parser
なんでか知らないが、jrubyparserがエラーを吐き出していたので、
gemとしてinstallしたら、Gemfileには含まれていないのに
なぜか、きちんと動作した。関連するlibraryが入ったため?
Gemfileに gem 'execjs'を追加
railsが自動生成してくれるlayout/application.html.erbは
Gemfileのtherubyracerを有効にしないと、うまくいかない。
そのすぐ下に、
gem 'execjs'
を追加して、bundle installした。
/etc/hostsの編集
なぜか、host名が取得できない、というエラーが出た。
ホスト名、表示しながらそれが取得できないとか言われたので、
127.0.0.1 myHostName localhost
で、一行をhostsの先頭にしようとしたら、既に記述されている。
古いやつをコメントアウトして、ほとんど同じ内容なのだけれども
上記の一行を先頭に入れた。
解決しました。
どの呪文に効果があったのかわかりませんが、
Aptanaとして、まともに動作するようになりました。
ファイルを開くのに1〜2分かかる、という現象も、プロジェクトを
新規作成させると、いきなり落ちる現象も、「Ecipseを終了」してから
本当にプロセスの終了が完了するまで4〜5分かかる現象も、とにかく
全部解決しました。
何が悪かったのかわかりませんが、ご参考になればと思い、公開します。