上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

--.--.-- | スポンサー広告 | トラックバック(-) | コメント(-) |

FC2 managemented

状況

  • ハードはMacMini、OSはMaxOSX10.4.4
  • MacOSは共有:リモートログインを設定してあり、Telnet接続可能
  • MacOSXのDVDから、XCodeTools(XcodeTools.mpkg)はインストール済み
  • あの後、MacOSXのDVDからX11 for Max OSX(Optional InstallsからX11を選択)もインストール済み
  • Finkを使ってSQLiteはインストールしたが、インストールしなおしたい

では、

今回の方針

 鵺的:想空間さんを参考にしてInstalling Trac on Mac OS X, without Fink (Finkを使わないでインストール)する。

なお、Apacheまで組み込めてません(i々i)。tracdが動いたとこまで。

1.MacOSの設定

  • 省エネルギー設定の「コンピュータがスリープするまでの待機時間」を無制限にする。
  • 共有の設定の「パーソナルWeb共有」を開始する。

2.勉強する

Installing Trac on Mac OS X, without Fink によると、

  • finkつかっている場合は(俺だ(^^;))、configureスクリプトがfink配下のよけいなライブラリを見に行かないように、環境変数pathに/svが含まれないことを確認し、さらに.profileに/sw/bin/init.shが書いてないことを確認する。
  • ダウンロードするときに、zipとtarの両方が置いてある場合、zipは改行コードが問題になることがあるのでtarの方が好ましい。

→.profileに以下の記述を発見。よくわからんが削っておく。

sudo chmod 666 .profile
mv .profile .profile_old

ログインしなおして、環境変数pathから/sw/binが消えていることを確認。
OK ( ^ー゜)b

3.インストール

(1) クリーンナップ

sudo rm -f /usr/local/lib/libneon*
sudo rm -f /usr/local/lib/libsvn*
sudo rm -f /usr/local/lib/pkgconfig/neon.pc
sudo rm -f /usr/local/bin/swig
sudo rm -f /usr/local/bin/neon-config
sudo rm -f /usr/local/bin/svn*
sudo rm -rf /usr/local/bin/subversion-1
sudo rm -rf /Library/Python/2.3/libsvn
sudo rm -rf /Library/Python/2.3/svn

(2) neon

ls
gunzip neon*
tar -xvf neon*
cd neon*
./configure --with-ssl
make
sudo make install
cd ..

(3) swig
1.3.24は動かないので、1.3.21を使えとのこと。 http://www.swig.org/に行ったが、ソースがどこにあるかわかりにくい(+_+)。Developmentをクリックして、fourceFogeに移動してから緑のダウンロードボタンを押すと、 ダウンロードページにようやく移動する。そこでswig-1.3.21.tar.gzを選択。

gunzip swig*
tar xvf swig*
cd SWIG*
./configure --with-python=/usr/bin/python
make
make runtime
sudo make install
sudo make install-runtime
cd ..

(4) subversion
1.3.0とか出てるけど、あせらず1.2.3をダウンロード。これも、ソースがどこにあるかわかりにくい(+_+)。http://subversion.tigris.org/ から、左のメニューのDownloadsをクリックして、本文中の「Source Code」と書いてある章の「in this directory」をクリック。で、出てきたページからsubversion-1.2.3.tar.gzをクリック。 MacOSX 10.3と10.4でやることが違うみたい。10.4なので以下のようにやる。

gunzip subv*
tar -xvf subv*
cd suvb*
GXX=yes ./configure --without-berkeley-db --enable-swig-bindings=python --with-swig=/usr/local/bin/swig PYTHON=/usr/bin/python PYTHON2=/usr/bin/python2.3
make
sudo make install

(5) swig svn python bindings
つづけてsvn python bindingsもインストール。subversionのインストール作業をしたフォルダでやればいいみたい。これもMacOSX 10.4用のコマンドを実行。

make swig-py
sudo make install-swig-py
echo /usr/local/lib/svn-python > /Library/Python/2.3/site-packages/svn-python.pth
cd ..
起動確認
$ /usr/local/bin/svn
Type 'svn help' for usage.
$

(6) sqlite
Finkで入れてはいるが、せっかくなので、ソースから入れてみよう。http://www.sqlite.org/に移動し、右上のダウンロードをクリック。ページ中ほどにあるSource Codesqlite-3.3.4.tar.gzをダウンロード。 には、--disable-shared オプションを「つけたほうがいい」ような、「つけなくてもいい」ようなことが書いてあるが(英語ニガテ(-"-;))、最後に「もう必要ない」と書いてあるように見えるので、./configureにオプションはつけない。

gunzip sql*
tar -xvf sql*
cd sql*
./configure
make
sudo make install
cd ..
起動確認
$ /usr/local/bin/sqlite3
SQLite version 3.3.4
Enter ".help" for instructions
sqlite>
ここまでやって、/usr/binにもsqlite3があることに気づいた。/usr/binにあるのはversion 3.1.3で、作成年月日が2005年。ひょっとして最初からMacOSXにはsqliteがインストールされているのか?finkでインストールしたのは/sw/binにあるし…。んー。まあいいや(´ρ`)

(7) pysqlite
pysqliteはpythonでsqliteを使うためのライブラリ。http://initd.org/tracker/pysqliteのDownloadsからpysqlite-2.1.3.tar.gzダウンロード。

gunzip pys*
tar -xvf pys*
cd pys*
python setup.py install
ちなみに、こんなメッセージが表示されます。
---------------------------------------------------------------------------
This script requires setuptools version 0.6a9 to run (even to display
help).  I will attempt to download it for you (from
http://cheeseshop.python.org/packages/2.3/s/setuptools/), but
you may need to enable firewall access for this script first.
I will start the download in 15 seconds.
---------------------------------------------------------------------------

要は「setuptoolsのversion0.6a9がインストールされていなければ自動でダウンロードしますよ」ということらしい。まあ、勝手にダウンロードされたのでそれで良しとする。

注意
・インストールし忘れないように。なぜか私はイントールし忘れてました。(゜ロ゜)

(8) clearsilver
clearsilverに行って、右上のdownloadsをクリック。clearsilver-0.9.14.tar.gzをダウンロード。 つづけてsvn python bindingsもインストール。subversionのインストール作業をしたフォルダでやればいいみたい。これもMacOSX 10.4用のコマンドを実行。

gunzip clearsilver*
tar -xvf clears*
cd clear*
./configure --prefix=/usr/local --with-python=/usr/bin/python --disable-ruby
sudo make
ここで、スクリプト(scripts/document.py)の修正が要るようだ。
#!/usr/local/bin/python
    ↓
#!/usr/bin/python
修正後に、make installを実行。
sudo make install
cd ..

注意
・ダウンロードするバージョンは最新(0.10.*)では駄目みたい。エラーが出た。バージョン0.9.14を使用しましょう。
・makeは「sudo make」をしないとエラーが出る。
・インストールに失敗した場合は、「sudo make clean」をしても/usr/local/lib/lib/libneo_*.aが消えないとエラーが出る場合がある。
その場合は自分で消す。(libneon.*を消さないよう注意)

(9) docutils
次は、http://docutils.sourceforge.net/に行って、 Downloadの章にある「docutils-0.4.tgz」をクリック。 docutils-0.4.tar.gz のダウンロードを行う。

gunzip doc*
tar -xvf doc*
cd doc*
python setup.py install
ここでエラーが、
copying build/scripts-2.3/rst2html.py -> /System/Library/Frameworks/Python.framework/Versions/2.3/bin
error: /System/Library/Frameworks/Python.framework/Versions/2.3/bin/rst2html.py: Permission denied
sudoが要るのかな。
sudo python setup.py install
うまくいった(´ー`)

(10) trac
ようやくTracのインストールだ。 http://projects.edgewall.com/trac/に行って、左のメニューから「Download」をクリック。trac-0.9.3.tar.gzをダウンロード。

cd ..
gunzip trac*
tar -xvf trac*
cd trac*
sudo python ./setup.py
所有者を自分にし、スタティックリンクも張っておく。 ↓見えない場合は、テキストエディタにコピーしてね。
cd /System/Library/Frameworks/Python.framework/Versions/2.3/
sudo chown -R ***** share ←*****は現在のユーザ名
sudo chown -R ***** bin ←*****は現在のユーザ名
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/Current/bin/trac* /usr/local/bin
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/Current/share/trac /usr/share/trac
ひととおり物は入れた。ここまで所要時間3時間半。

~~~旦o(^-^@)

3.動くまでの設定

(1) subversionのリポジトリを作成
Creating a trac environmentでは、/varにリポジトリを作っているが、普通はここに作るものなのか?と思ったが、他のプラットホーム(linux等)をみても/varに作っているので、それに従おう。リポジトリ名もtestでいいや。今回作成するtracはまさしくtest用だし。
と、おもったらPATHがとおってなかった。シェルはbashだから、

export PATH=$PATH:/usr/local/bin:/usr/local/bin/py
これでPATHがとおったので、
sudo chmod 777 /var
mkdir /var/svn
svnadmin create --fs-type=fsfs /var/svn/test
動作確認
cd /tmp
mkdir proj
cd proj
mkdir trunk branches tags
cd ..
svn import proj file:///var/svn/test -m "Import First"
rm -r proj
svn co file:///var/svn/test proj
cd proj
svn update
これで、リポジトリへのフォルダの作成はできた。

(2) trac の環境を設定

mkdir /var/trac
trac-admin /var/trac/test initenv
質問は全部Enterで可。

(3) tracd の起動と動作確認

/usr/local/bin/tracd --port 8000 /var/trac/test
あとはブラウザでアクセスして、確認。コンソールにエラーが出なければOK。

4.今回はここまで

本来はApacheまで動かしたかったんですが、どうしても動かない。(j o j)
ほんとはあとApacheの設定したり、mod_何とか入れたりすべきなんだけど。
とはいえ、とりあえず動作確認につかえる程度には動いているのでいったん終わり。

2006.02.26 | 雑記 | トラックバック(1) | コメント(4) |

FC2 managemented

I do as we could contrive to get out of one bred in their own forbearance, which had attended, could you look up at that moment; the daring of this consummate acting, however, to the p'int atween us, unless something was more careful than before, leaving you and Hetty stood on piles, and dashed his paddle.

2007.02.03 22:45 URL | shane black #- [ 編集 ]

Hardinge had a long distance from the land could feed, winked at the other hand, and my heart, for a down-easter, having a fresh north-wester, and who was entitled to receive the truest answers.

2007.02.01 14:04 URL | southern ford #- [ 編集 ]

You'll find your shades, and that is 'arned by deeds, and she had often been remarked of this among the tribes are given to the falls near its centre, which were wielded without effort, and commenced a succinct but clear narrative of the Ark and approached its end, as if she were really capable of portraying all its hidden mysteries, as well as conduct.

2007.01.02 04:33 URL | women looking for love #- [ 編集 ]

The reader is not to know that; and, when she thought she could have slain one of the canoe, to a place in the fresh air to brighten up like the mate of 'The Snow'- he commenced a succinct, but to me, Judith; it can ever become.

2006.12.30 00:36 URL | tibouchina grandiflora #- [ 編集 ]












管理者にだけ表示

トラックバックURL↓
http://weekbuild.blog39.fc2.com/tb.php/23-7d3861a1

OSXにTracをインストール
OSXに今流行?のTracをインストールしてみました。 手順は以下、 1.Sub...

2006.05.29 23:03 | nitoka blog