358
Ruby on Rails
で書いたサーバソフトウエアのパッケージがあり、それを用いてチュートリアルをしようとしています。そのために、「Windowsで簡単な設定でRuby on
Railsをdevelopment実行環境で動かす」ことが必要になっています。

対象者は、コマンドプロンプトでコマンド打ち込むぐらいは出来る人が、sshは知らないかもしれない、ぐらいのスキルのユーザを想定しています。

たとえば、インストーラで一通り開発環境を設定できるようなパッケージがあると思うのですが、WindowsでのRuby開発環境に疎いので、適切な解を見付けられていません。

教えてください。

蛇足ですが、最終的にはHerokuで実験できるようにすることも考えているのですが、恐らく、外のサービスでアカウント作るよりは、手元で動かす方がハードルが低いのではないかと考えています。
CC BY-SA 3.0
2014-11-25T21:46:13.960
188
2014-12-18T04:29:19.367
44
question
ruby windows ruby-on-rails
WindowsでのRuby実験環境構築パッケージについて
<http://rubyinstaller.org/>

これとかいかがでしょう？

VirtualBoxとVagrantが使えるなら

[rails-dev-box - VagrantでRails開発環境を作るならこれ！
MOONGIFT](http://www.moongift.jp/2014/11/rails-dev-box-
vagrant%E3%81%A7rails%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%82%92%E4%BD%9C%E3%82%8B%E3%81%AA%E3%82%89%E3%81%93%E3%82%8C%EF%BC%81/)

もあります。こっちのがサーバ環境には近いので外部にホストした際の環境差異は小さいのではないかと。
CC BY-SA 3.0
2014-12-02T00:28:08.660
208
2014-12-02T00:28:08.660
139
188
answer
スキルセットを考慮すると

<http://rubyinstaller.org>

をつかってそのままWindowsで環境を構築するのが良さそうに思えます

Railsを動作させるのに必要なgemには、バージョンによってはNative
extensionを使用するものもあると思うので、devkitもいれる必要があるかもしれません

同一のネットワークに接続できるのであれば↑のRuby環境を共有フォルダに構築して、それぞれの開発端末からはPATH変数などを設定するバッチファイルのみを配布するのありだと思います
CC BY-SA 3.0
2014-12-02T01:11:53.750
212
2014-12-02T01:11:53.750
265
188
answer
小さなツールや使用するgemの依存が少ないならほぼ問題無いのですが、使用するgemにC言語による拡張が含まれる場合は途端にハードルが高くなります。rubyinstaller
である程度はビルド出来るのですが windows に対応していない gem も多数存在しますし、なかなかのいばらの道です。
予め大きい依存になる事が想定されるのであれば、vagrant 上で環境を構築し、もしコードの変更がある場合は vagrant の共有フォルダを
windows 側から触って貰うのが良いかと思います。
CC BY-SA 3.0
2014-12-02T03:04:48.453
225
2014-12-02T03:34:20.903
2014-12-02T03:34:20.903
440
440
188
answer
<https://www.nitrous.io/> のように、オンライン上でコーディングして実行できる環境を使うとよいかもしれません。
CC BY-SA 3.0
2014-12-02T07:41:59.030
243
2014-12-02T07:41:59.030
205
188
answer
その名も [RailsInstaller](http://railsinstaller.org/) というものがあります。能書き:

  * Ruby 2.0.0 または 2.1.5
  * Rails 4.1
  * Bundler
  * Git
  * Sqlite
  * TinyTDS
  * SQL Server サポート
  * DevKit

インストールが完了すると、スタートメニューにメニュー項目が追加されており、rails
コマンドにパスの通ったコマンドプロンプトを起動できる、という使用感のようです。(私は試したことがありません)

もう 1 つ [RailsFTW](http://railsftw.bryanbibat.net/)
というのもあります。こちらは「やっつけ仕事だが、RailsInstallerに比べてインストール時にインターネット接続しなくてもokという利点がある」ということだそうです。同梱物:

  * RubyInstaller 2.1.5 32bit
  * Rails 4.1.8
  * sqlite3 と mysql2 の gem
  * SQLite3 DLL
  * MariaDB の libmysql.dll
CC BY-SA 3.0
2014-12-04T17:02:19.243
358
2014-12-04T17:02:19.243
30
188
answer
まだ紹介されていないので紹介します。実開発では使用したことがありませんが、[Bitnami Ruby
Stack](https://bitnami.com/stack/ruby) が使いやすそうです。(redmine stackで使用中)

以下のアプリケーションが同梱されています。 Ruby(2.0.0), Rails, RVM, MySQL, SQLite, NGINX, Apache,
Memcache and Varnish, Git and Subersion, Sphinx, PHP and phpMyAdmin

Gem関係ではThin, RMagick, Rake, Mongrel, Passenger,
Nokogiriが適用済みで、Msysも入っているのでネイティブビルドでも多少はカバーできそうです。

以下導入に当たっての注意点や検討事項

  * railsアプリのサンプルコードが入ってるので参考になるかもしれません
  * 上記プログラムが内包されているので、インターネットから隔離されている環境でも使えます。(gemを追加しない場合に限る)
  * インストール時にMySQLやPostgreSQLはサービスとして起動されるので、既存のインスタンスがある場合は注意が必要です。(インストール時にカスタムを選択してください)
  * railsなので大丈夫だとは思いますが、Windowsのファイルシステムであるが故、大文字小文字と改行文字には注意してください。
  * gitやsubversionもインストール対象ですが、実運用では[TortoiseGit](https://code.google.com/p/tortoisegit/),[TortoiseSVN](http://tortoisesvn.net/downloads.html)等を導入されることを検討したほうがよいかもしれません
  * 環境にサービスをインストールするので、バージョンアップを行う場合は注意が必要です
CC BY-SA 3.0
2014-12-12T14:09:14.920
1559
2014-12-12T14:09:14.920
882
188
answer