futabooo blog

色々手をつけすぎてすぐに忘れるので備忘録

ソースからrubyをcheckinstallでインストールしたらなんかわけわからなくなった

rubyをインストールしようとして色々やっていたら、
なんかわけわからなくなった\(^o^)/

追記:2014/02/07

$ ./configure --prefix=/usr
にしたらいけた。なぜかはわからない。

追記:2014/02/06

rpmのインストールコマンド実行時にディレクトリの権限が書き換わってしまうらしい。
そっちはchownで治ったけど、セグメンテーション違反です。の方はいまだ治らず\(^o^)/

作業時参考URL
さくらのVPS を改めて使いはじめる 9 – Ruby、Redmine、Subversion | アカベコマイリ
CentOSにRubyをcheckinstallでRPMにしてインストールする。 - オープンソースこねこね

$ wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz
$ tar zxvf ruby-2.1.0.tar.gz
$ cd ruby-2.1.0
$ ./configure
$ make
$ cp -p ./ruby ./bin/  #←これやらないと別のエラーに見舞われる


ome of the files created by the installation are inside the home directory: /home

You probably don't want them to be included in the package.
それらを表示しますか? [n]: n
それらをパッケージから除外しますか?(yesと答えることをおすすめします) [n]: n

Some of the files created by the installation are inside the build
directory: /home/futabooo/ruby-2.1.0

You probably don't want them to be included in the package,
especially if they are inside your home directory.
Do you want me to list them?  [n]: n
それらをパッケージから除外しますか?(yesと答えることをおすすめします) [y]: n

tempディレクトリにファイルをコピー..OK

Stripping ELF binaries and libraries...OK

manページを圧縮..OK

ファイルリストを作成..OK

You requested to review the .spec file for this package.
Now you'll have the chance to review and optionally modify this file.

Enterキーを押すと続けます。   #viで編集するときに "//usr/local/bin/ruby" がなければたす


RPMパッケージを作成..OK

注意: パッケージはインストールされません

tempファイルを削除..OK

doc-pakディレクトリを削除..OK

バックアップパッケージを書き込み..OK

temp dirを削除..OK


**********************************************************************

 Done. The new package has been saved to

 /root/rpmbuild/RPMS/x86_64/ruby-2.1.0-1.x86_64.rpm
 You can install it in your system anytime using:

      rpm -i ruby-2.1.0-1.x86_64.rpm

**********************************************************************

$ sudo rpm -ivh /root/rpmbuild/RPMS/x86_64/ruby-2.1.0-1.x86_64.rpm
準備中...                ########################################### [100%]
   1:ruby                   ########################################### [100%]
$ ruby -v
セグメンテーション違反です
$ cd
-bash: cd: /home/futabooo: 許可がありません