さくらインターネットに各種LLのパッケージマネージャ(RubyGemsなど)をインストールしてみる。

PHP, PEAR, LightWeight Language, Python, Ruby

09:35:59, by admin Email , 186 words, 4586 views   Japanese (JP) del.icio.us

今後も必要になりそうだしね。

(ノ・・)ン。。。。。。(((●コロコロッ

ライトウェイトなアプリケーションがどんどん増えてきている。
それらが二次的にパッケージマネージャを利用することも多いみたい。
PHPではPEAR, PECL。RubyではGemかな。
普段使っている言語ならともかく、
使ったことがない言語でパッケージマネージャを入れてくれと言われると、
お手上げ状態。

例えば、
配布アプリがRuby on Railsで出来ている場合。
railsをインストールしてようやくスタートラインに立てるわけだが、
そこまでが結構大変。
専用サーバならrpmなりaptなりでなんとかなることもあるが、
共有レンタルサーバとなったら大変。

そうならないためにも、
各種パッケージマネージャのインストール方法を整理しておこう。
利用サーバはさくらインターネット

以下ではインストール先を
/home/hain/
ライブラリのインストール先は
/home/hain/lib
本体のインストール先は
/home/hain/local
としている。

[More:]


●Ruby RubyGems
RubyGemsはRubyのパッケージマネージャ。
Railsのインストールで使う人は多いと思う。
Railsで開発はあまり考えていないが、
redMineなどのRailsアプリは使うことはあると思うので、
インストールしてるのはいいかも。

.cshrcに以下の内容を追加
setenv GEM_HOME /home/hain/local/rubygems
setenv RUBYLIB /home/hain/lib/ruby/site_ruby/1.8


適当なディレクトリで以下のコマンドを実行
$ wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
$ tar xvfz rubygems-0.9.4.tgz
$ cd rubygems-0.9.4
$ ruby setup.rb config \
--prefix=/home/hain \
--libruby=/home/hain/lib/ruby \
--librubyver=/home/hain/lib/ruby/1.8 \
--librubyverarch=/home/hain/lib/ruby/1.8/i686-linux \
--siteruby=/home/hain/lib/ruby/site_ruby \
--siterubyver=/home/hain/lib/ruby/site_ruby/1.8 \
--siterubyverarch=/home/hain/lib/ruby/site_ruby/1.8/i686-linux
$ ruby setup.rb setup
$ ruby setup.rb install

使い方は
$ gem install rails --include-dependencies



●Python easyinstall
PythonアプリケーションのパッケージマネージャEasyInstall。
どのくらい使われているかはちょっと解っていない。
以前wikiを探した時にPythonのインストーラはむちゃくちゃするなぁと思ったことはある。
ただ、ローカルインストールの方法をキチンと調べていなかっただけかもしれない。
ここはしっかりおさえておこう。

.cshrcに以下の内容を追加
setenv PYTHONPATH /home/hain/lib/python2.4/site-packages


適当なディレクトリで以下のコマンドを実行
$ mkdir -p /home/hain/lib/python2.4/site-packages
$ wget http://peak.telecommunity.com/dist/ez_setup.py
$ python ez_setup.py --prefix=/home/hain


コンフィグファイルを作成する。
~/.pydistutils.cfg
[easy_install]
install_dir = /home/hain/lib/python2.4/site-packages

find_links = http://sqlobject.org/
http://peak.telecommunity.com/dist/

コンフィグファイルはインストーラがはき出してくれるといいんだが。

使い方は
$ easy_install Trac



●PHP PEAR
このサイトでは何度も取り扱っているPEAR
これを利用しているアプリケーションもよく見かける。

インストール方法は一番面倒くさい。
以前書いているのでそちらを見て欲しい。
さくらインターネットにPEARをインストール
使い方は
pear install db


 


シェルの設定ファイルを書き換えたら、
一度シェルを立ち上げ直す必要がある。
シェルがbashの場合はsetevnをexportに読み替えて欲しい。
たぶんどのレンタルサーバでもインストール出来ると思う。

さくらインターネット

Trackback address for this post:

http://hain.jp/htsrv/trackback.php/170

Comments, Trackbacks:

No Comments/Trackbacks for this post yet...

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))
This is a captcha-picture. It is used to prevent mass-access by robots.

Please enter the characters from the image above. (case insensitive)

powered by b2evolution

shinobi

Neighbors
Relative
Favorites

極論istの技術屋を始めて早幾年。 流れの速い業界の波にもまれながらも精一杯生きている様をとくとごらんあれ。

Archives
スポンサー

Latest bookmark
Search

Categories

Who's Online?
Misc
Syndicate this blog XML

Valid XHTML 1.0! Valid CSS! Valid RSS 2.0! Valid Atom 1.0!