LoginSignup
1
2

More than 5 years have passed since last update.

Aptana 3.6が落ちまくるのに、ネットで見つからない・・・orz

Posted at

現象

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分かかる現象も、とにかく
全部解決しました。

何が悪かったのかわかりませんが、ご参考になればと思い、公開します。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2