0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Windows10 で RoR の環境構築した

Posted at

ふと思い立って RoR の環境構築した。ハマったところのメモ。
終わってから思い出して書いてるので、細かい漏れがあるかも。

環境

  • Windows 10 Pro
  • 64 bit
  • ターミナル:cmder から bash を起動
  • ruby: 2.4.3
  • rails: 5.1.5

手順

特別なことはなし。

  1. 公式サイトから Ruby を DL する(RubyInstaller2 を使用)
  2. gem で RoR をインストールする
  3. RoR を起動する(目標達成)

gem install rails が通らなかった

make: *** `websocket_mask.o' に必要なターゲット `ruby.h' を make するルールがありません.  中止.

こんな感じのエラーが出た。gem install websocketしても解決せず。

調査手順

ググった解決策を一通り試してもだめだったので、最初からやり直した。

解決

RubyInstaller2 を再度起動し、インストールをやり直すことで解決した。
正確に言うと、セットアップウィザードが終わった次の手順である MSYS2 のインストールからの諸々をやり直した。

推測だが、関連パッケージをきちんと DL できてなかったと思われる。

rails s でエラーが出た

can not load such file — sqlite3/sqlite3_native (LoadError)

こんな感じのエラーが出た。gem install sqlite3しても解決せず。

調査手順

エラー文の中にフォルダ検索を失敗してる感じがあり、よく見たら 2.5.0 フォルダが存在していなかった。(使っていた Ruby が ver. 2.5.0)

\vendor\bundle\gems\sqlite3-1.3.13-x64-mingw32\lib\sqlite3\2.5.0

2.4.0 フォルダまでは存在していたため、原因として Ruby のバージョンを疑った。

解決

Ruby 2.4.3 を DL し、rails や bundle も合わせて入れ直した。
最後にターミナルを再起動することで、rails を起動できるようになった。

0
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
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?