Subscribe to RSS Feed ログイン

オーガニック・ウェルス

Wednesday
2018年2月21日

Ubuntu11.04にPHP 5.4 alphaインストールまとめ

最新のソースは以下のページからダウンロード

http://qa.php.net/

$ wget http://downloads.php.net/stas/php-5.4.0alpha1.tar.bz2

$ tar lxvf php-5.4.0alpha2.tar.bz2

$ sudo apt-get install libxml2-dev

$ ./configure

$ make

makeには成功したのでコンパイルオプションを試す。

まずはZlibをインストール

$cd /usr/local/src

$ wget http://zlib.net/zlib-1.2.5.tar.gz

$ tar zxvf zlib-1.2.5.tar.gz

$./configure –prefix=/usr/local/zlib

$make

$ sudo make install

$ sudo apt-get install zlib1g-dev

$ sudo apt-get install libpng12-dev

$ sudo apt-get install libmcrypt-dev

apacheをインストールしていない為" --with-apxs2=/usr/sbin/apxs"は無し


./configure --enable-mbstring \
--prefix=/usr/local/php \
--enable-mbregex \
--with-zlib=/usr/local/zlib \
--with-zlib \
--enable-zip \
--enable-ftp \
--enable-pcntl \
--enable-soap \
--with-mcrypt \
--with-gd \
--enable-pdo \
--with-pear \

$ make

$ sudo make install

$ /usr/local/php/bin/php -v

PHP 5.4.0alpha2 (cli) (built: Jul 29 2011 01:55:19)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2011 Zend Technologies

$ sudo cp  php.ini-development /usr/local/lib/php.ini

 

実はZlibをソースからインストールしたのですが、以下のエラーが出たので再度apt-getでdevelをインストールしました。

configure: error: Cannot find libz

参考:
PHPのインストール~Debian,RedHat系~
http://qa.php.net/

コメント(0)続きを読む

CentOSにRubyとRubygemsとRubiniusのインストールを試みた顛末

結局後から見ると必要な手順は以下の4つだけでそれ以外は必要なかったのでは・・・検証していないので分かりませんが。

  • yumからrubyをインストール
  • rubygems 1.3.6以上をソースからインストール
  • gemでrakeをインストール
  • rubiniusをソールからインストール

特にcheckinstallは入れる必要が無かった気がします。

無駄な作業が含まれている(であろう)顛末は以下のとおりです。

# rpm -q ruby

パッケージ ruby はインストールされていません。

# yum install ruby ruby-devel rdoc irb

Complete!

# wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz

`rubygems-1.3.1.tgz’ へ保存完了

# tar xzvf rubygems-1.3.1.tgz

# cd rubygems-1.3.1
# checkinstall -R "ruby setup.rb"

-bash: checkinstall: command not found

# cd ..
# wget http://asic-linux.com.mx/~izto/checkinstall/files/source/checkinstall-1.6.2.tar.gz

`checkinstall-1.6.2.tar.gz’ へ保存完了

# tar xvzf checkinstall-1.6.2.tar.gz

# cd checkinstall-1.6.2
# make
# make install
# cd ../rubygems-1.3.1
# checkinstall -R "ruby setup.rb"

========================= インストールの結果 ===========================

ERROR: ld.so: object ‘/usr/local/lib64/installwatch.so’ from LD_PRELOAD cannot be preloaded: ignored.

/var/tmp/tmp.vvATQ24998/installscript.sh: line 4: ruby setup.rb: command not found

**** インストールは失敗しました。パッケージの作成を中断します

# ln -s /usr/local/lib/installwatch.so /usr/local/lib64/installwatch.so

# cd checkinstall-1.6.2

# checkinstall
# rpm -Uvh /usr/src/redhat/RPMS/x86_64/checkinstall-1.6.2-1.x86_64.rpm
# rpm -ivh /usr/src/redhat/RPMS/x86_64/checkinstall-1.6.2-1.x86_64.rpm

checkinstall-1.6.2-1.x86_64 は既にインストールされています。

# cd ../rubygems-1.3.1
# # checkinstall -R "ruby setup.rb"
========================= インストールの結果 ===========================
/var/tmp/tmp.IyZQN26844/installscript.sh: line 4: ruby setup.rb: command not found

# ruby setup.rb

# gem -v

# 1.3.1

# gem install rake

ERROR: Error installing rake:
rake requires RubyGems version >= 1.3.2

# tar xzvf rubygems-1.3.6.tgz
# cd rubygems-1.3.6
# ruby setup.rb
# gem -v

1.3.6

# gem install rake

Successfully installed rake-0.9.2
1 gem installed
Installing ri documentation for rake-0.9.2…
Installing RDoc documentation for rake-0.9.2…

# wget http://asset.rubini.us/rubinius-1.2.4-20110705.tar.gz
# tar zxvf rubinius-1.2.4-20110705.tar.gz

# cd rubinius-1.2.4
# ./configure --prefix=/usr/local/bin

Configured. Run ‘rake install’ to install Rubinius.

# rake install

Successfully installed Rubinius 1.2.4

Add ‘/usr/local/bin/rubinius/1.2/bin’ to your PATH. Available commands are:

rbx, ruby, rake, gem, irb, rdoc, ri

1. Run Ruby files with ‘rbx path/to/file.rb’
2. Start IRB by running ‘rbx’ with no arguments

/etc/profileのパスに以下を追加
PATH=$PATH:/usr/local/bin/rubinius/1.2/bin

# source /etc/profile
# rbx -v

rubinius 1.2.4 (1.8.7 release 2011-07-05 JI) [x86_64-unknown-linux-gnu]

インストール完了!

コメント(0)続きを読む