概要
Eclipse4.5を利用してRubyの環境を作成するまで。
実行環境
OS X El Capitan 10.11.3
Eclipse 4.5
Ruby開発ツールをEclipse上にインストールする
「ヘルプ」→「新規ソフトウェアのインストール」の画面を開く。
作業対象を "--すべての使用可能なサイト--" にしてしばらく待つと下記の画像のようになる。
![EclipseRuby.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F71899%2F60525136-a62e-a010-995e-e5b035b13647.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=4235d4dde728e8f7540ec0f962e9c32d)
「Ruby開発ツール」「Ruby Development Tools SDK」を選択し次へ進んでいく。
Eclipseの再起動
Eclipseを再起動されるように促されるので再起動を行う。
Rubyプロジェクトの作成が出来る事を確認する
「ファイル」→「新規 →「Rubyプロジェクトの作成」よりプロジェクトの作成を行う事が可能になっている。
![EclipseRuby2.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F71899%2Fa5cea17d-9c18-014e-1be3-2c026107e1bc.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=c6cd536f78f38a60670d2b0517a76e8b)
インタープリターの追加
次にインタープリターの追加を行う。
事前にrbenv等を利用してインストールを行っておく必要がある。
(参考)rbenvを使ってSinatraの実行環境を整えるまで
###「Eclipse」→「環境設定」→「Ruby」→「インタープリター」の順に開いていく。
![ruby_interpreter1.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F71899%2Fbb5e6870-67f8-5bfd-e10f-cf82007decfc.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=e43f2f06a37260faea5d18838056fc04)
下記の画面でインストールされているRubyのパスを選択する。
※私の場合はrbenvを使ってインストールしたので、/Users/nishimotokeita/.rbenv/shims/ruby を選択した。
![ruby_interpreter3.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F71899%2Fcbc0e4ee-d99a-23ff-e5b2-e75996fa1a7d.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=627ea912ef742feb88f5b93912d79a13)
Rubyプロジェクトを作成する
「ファイル」→「新規」→「Rubyプロジェクト」を選択する。
![ruby_interpreter1.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F71899%2F0ff1fbfb-ed0a-c0e9-a27d-c1208d4dd577.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=bd4d76deee884aa513b29fe290480c90)
これでEclipseでRubyの開発が出来るようになる。
元々Git上に管理されているRubyプロジェクトをEclipseに取り込みたい場合もある。
その場合は一度、Eclipseに通常のプロジェクトとしてインポートした後に、.buildpathと.projectを以下のように編集する事でRubyのプロジェクトと認識された。
※rubytestは自分のプロジェクト名に合わせてね。
<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
<buildpathentry kind="src" path=""/>
<buildpathentry kind="con" path="org.eclipse.dltk.launching.INTERPRETER_CONTAINER"/>
</buildpath>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>rubytest</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.dltk.core.scriptbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.dltk.ruby.core.nature</nature>
</natures>
</projectDescription>