2013年2月23日土曜日

rubygem install

scp rubygems-1.8.25.tar yourserver:yourpath

yourserver login
cd yourserver
tar -xvmf rubygems-1.8.25.tar
cd rubygems-1.8.25

$ ruby setup.rb
/usr/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied - /usr/local/lib/ruby/site_ruby/1.9.1/rubygems

Permission denied だったので、
root権限でインストール
sudo /usr/local/bin/ruby setup.rb

インストールできた。
$which gem

/usr/local/bin/gem
$gem -v
/usr/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
1.8.25

??
errorが出てる 
調査中
exciteで翻訳した
-------------

/usr/local/lib/ruby/1.9.1/yaml.rb:56:「<トップ(必須)>'で:
あなたのルビー設置は見当たらない心理学(YAML出力用の)であるように見えます。
この警告を除去するために、libyamlをインストールして、ルビーを再インストールしてください。
1.8.25
----------------
libyamlがない??



$ yum list installed | grep yam
$
installされてない。

installする
#yum install libyaml libyaml-devel

$yum list installed | grep yam
libyaml.x86_64       0.1.3-1.el6        @epel                                
libyaml-devel.x86_64 0.1.3-1.el6        @epel


ruby 再インストール
#./configure --prefix=/usr/local
make
make test
sudo make install
error
------------

make install
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration
XCFLAGS = -include ruby/config.h -include ruby/missing.h -fvisibility=hidden -DRUBY_EXPORT
CPPFLAGS =   -I. -I.ext/include/x86_64-linux -I./include -I.
DLDFLAGS =
SOLIBS =
generating known_errors.inc
make: ruby: コマンドが見つかりませんでした
make: *** [known_errors.inc] エラー 127
------------
rubyコマンド確認

$ sudo which ruby
which: no ruby in (/sbin:/bin:/usr/sbin:/usr/bin)


なかったので、Makefikeを編集した

$ diff Makefile Makefile.bak
21c21
< BASERUBY = ruby
---
> BASERUBY = /usr/local/bin/ruby

改めて
$sudo make install

成功
gem も確認


$ gem -v
1.8.25
エラーが消えた 
成功





ruby install

http://rubyonrails.org/download
ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz

scp ruby-1.9.3-p0.tar yourserver:yourpath

server login
cd yourpath
tar -xvf ruby-1.9.3-p0.tar
cd ruby-1.9.3-p0
./configure
make
make test
sudo make install


$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]

2013年2月12日火曜日

Webサーバー 再登録(suexec)

Webサーバー 再登録(suexec)

tar -zxmf httpd-2.4.3.tar.gz


tar -zxmf apr-1.4.6.tar.gz
tar -zxmf apr-util-1.5.1.tar.gz
tar -zxmf apr-iconv-1.2.1.tar.gz

mv apr-1.4.6 apr
mv apr-util-1.5.1 apr-util
mv apr-iconv-1.2.1 apr-iconv

mv apr apr-util apr-iconv httpd-2.4.3/srclib/


./configure \
--prefix=/home/httpd-2.4.3-suexec \
--enable-shared \
--enable-dav=yes \
--enable-ssl \
--with-ssl=/home/openssl-1.0.1c \
--enable-module=so \
--enable-rewrite \
--with-included-apr \
--enable-suexec \
--with-suexec-caller=www \
--with-suexec-userdir=public_html \
--with-suexec-docroot=/home \
--with-suexec-logfile=/home/httpd-suexec/logs/suexec_log \
--with-suexec-uidmin=500 \
--with-suexec-gidmin=100

make
sudo make install