[OpenBSD] Ruby をソースコードからインストールしようとしたがエラーが出て失敗。

まずは wget で Ruby のソースコード(今の安定版)をダウンロードします。

$ cd /usr/src
$ wget http://ftp.ruby-lang.org/pub/ruby/ruby-2.2.3.tar.gz –spider
Spider mode enabled. Check if remote file exists.
–2015-10-17 23:34:32– http://ftp.ruby-lang.org/pub/ruby/ruby-2.2.3.tar.gz
Resolving ftp.ruby-lang.org (ftp.ruby-lang.org)… 221.186.184.75
Connecting to ftp.ruby-lang.org (ftp.ruby-lang.org)|221.186.184.75|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 16626772 (16M) [application/octet-stream]
Remote file exists.
$ sudo wget http://ftp.ruby-lang.org/pub/ruby/ruby-2.2.3.tar.gz
–2015-10-17 23:34:49– http://ftp.ruby-lang.org/pub/ruby/ruby-2.2.3.tar.gz
Resolving ftp.ruby-lang.org (ftp.ruby-lang.org)… 221.186.184.75
Connecting to ftp.ruby-lang.org (ftp.ruby-lang.org)|221.186.184.75|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 16626772 (16M) [application/octet-stream]
Saving to: ‘ruby-2.2.3.tar.gz’ruby-2.2.3.tar.gz 100%[==========================================>] 15.86M 119KB/s in 2m 38s2015-10-17 23:37:27 (103 KB/s) – ‘ruby-2.2.3.tar.gz’ saved [16626772/16626772]
$ ls -l ruby*
-rw-r–r– 1 root wsrc 16626772 Aug 19 00:12 ruby-2.2.3.tar.gz
$

ダウンロードしたソースコードを解凍して展開します。

$ sudo gunzip ruby-2.2.3.tar.gz
Password:
$ ls
ruby-2.2.3.tar
$ sudo tar xf ruby-2.2.3.tar
$ ls -1
ruby-2.2.3
ruby-2.2.3.tar
$ cd ruby-2.2.3
$

$ sudo ./configure
$ sudo make

を実行したのですが、下記のエラーが出てしまいました。

========================================
compiling fiber.c

linking shared-object fiber.so
*** Parse error in /usr/src/ruby-2.2.3/ext/fiddle: Wrong mix of special targets (Makefile:381)
.PHONYclean-libffidistclean-libffirealclean-libffi
*** Parse error: Wrong mix of special targets (Makefile:382)
.PHONYclean-nonedistclean-nonerealclean-none
*** Parse error: Wrong mix of special targets (Makefile:388)
.PHONYconfigure
*** Error 1 in . (exts.mk:177 ‘ext/fiddle/all’)
*** Error 1 in /usr/src/ruby-2.2.3 (Makefile:699 ‘build-ext’)
$
========================================

何のエラーかすぐにはわからないので、Ruby はパッケージを使ってインストールことにするかとか考えようと思います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください