LoginSignup
3
1

More than 3 years have passed since last update.

2007年の古いMacBookにRails入れてみた

Last updated at Posted at 2019-10-16

初めに

※注意 この記事はインストール記事のように見えますが以下の理由によりただのポエムです。

  • だれも使わない超古い端末を使っている
  • 更に無理矢理デュアルブートにしている
  • あまりに躓きすぎて記憶があいまい

誰の役にも立たないと思いますがまぁよろしければご覧下さい。


私はエンジニアではないただのドシロウトです。

超古いSSD換装済MacBookにLinux Mint19.1 MATE入れてデュアルブートにしています。

MacBook Mid2007

このMacbookをつかってRailsガイド-Rails をはじめようをやってみようと突然思い立ちました。
そこで必要なものをインストールして無事Railsガイド-Rails をはじめようを完走できました。

【証拠の動画】

youtube動画表示エリア

インストールからrails serverするまでが私的には大変だったので一応記録に残します。
以下の項目番号はRailsガイド-Rails をはじめようの章番号と合わせています。

1 本ガイドの前提条件

2 Railsとは何か

1~2章は読んだだけ

3 Railsプロジェクトを新規作成する

3.1 Railsのインストール

Rubyは未インストールだったので以下を参考にインストール。特に問題なし。

Installing Ruby
https://www.ruby-lang.org/en/documentation/installation/#apt

MacBook:~$ sudo apt-get install ruby-full

SQLite3も未インストールだったので以下を参考にインストール。特に問題なし。

UbuntuにSQLite3をインストールしてみた | あんらぶぎーくどっとこむ
https://anlovegeek.com/ubuntu-install-sqlite3/

MacBook:~$ sudo apt install sqlite3

次はRailsのインストールですが。失敗。

MacBook:~$ sudo gem install rails
(中略)
To see why this extension failed to compile, please check the mkmf.log which can be found here:

/var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/nokogiri-1.10.4/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.5.0/gems/nokogiri-1.10.4 for inspection.
Results logged to /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/nokogiri-1.10.4/gem_make.out

なんのことやら、さっぱりわかりませんがnokogiriはRubyのスクレイピングライブラリらしいです。

一時間ほどググると以下の記事を発見。

【macOS】gem install rails 時に nokogiriインストールできない件
https://mukku.life/gem-install-rails-3160.html

Installing Nokogiri - Nokogiri
https://nokogiri.org/tutorials/installing_nokogiri.html

記事の通りやると無事nokogiriが入りました。

MacBook:~$ sudo apt-get install build-essential patch ruby-dev zlib1g-dev liblzma-dev
gem install nokogiri

これで以下の通り一通りインストールできました。

MacBook:~$ ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]
MacBook:~$ sqlite3 --version
3.22.0 2018-01-22 18:45:57 0c55d179733b46d8d0ba4d88e01a25e10677046ee3da1d5b1581e86726f2alt1
MacBook:~$ rails --version
Rails 6.0.0

3.2 ブログアプリケーションを作成する

続いてブログアプリケーションの作成も失敗…

MacBook:~$ rails new blog
(中略)
checking for sqlite3.h... no
sqlite3.h is missing. Try 'brew install sqlite3',
'yum install sqlite-devel' or 'apt-get install libsqlite3-dev'
and check your shared library search pat

メッセージの通り以下のコマンドを実行して再度bundle installしたらうまくいきました。

MacBook:~$ sudo apt-get install libsqlite3-dev
MacBook:~$ bundle install

4 Hello, Rails!

4.1 Webサーバーを起動する

本来なら以下のコマンドを入れればWebサーバーのPumaが起動するはずですが起動しませんでした。(エラーメッセージ失念)

MacBook:~$ rails server

もうこの辺りでは、あまりに上手くいかないので「無理かも」と思っており、記憶があいまいです。すいませんm(__)m

しかし、1時間ほどググって以下の順序で作業したことと参考にした記事はわかるのでそれだけ記述します。

  • Node.jsのインストール

UbuntuにNode.jsを導入する方法3つを目的別に紹介!(18.04LTS) | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト
https://www.sejuku.net/blog/84238#apt-get

  • yarnのインストール
  • webpackerのインストール

Rails6 開発時につまづきそうな webpacker, yarn 関係のエラーと解決方法 - Qiita
https://qiita.com/NaokiIshimura/items/8203f74f8dfd5f6b87a0

これでやっとhttp://localhost:3000 で表示できました。

画像

おわりに

たった20行ほどの内容をやるのに3時間。ちょっと疲れました…^^;

Railsさえ動いてしまえば残りのRailsガイド-Rails をはじめようは簡単でしたけど…

以 上

3
1
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
3
1