何とか不足パッケージをインストールしたっぽいけど、どうやらまだまだ必要なものがあるようだ。
How to install TurboGears 2 によると、
- Python
- Setuptools
- Database & Drivers
- other dependencies
- virtualenv
らしい。Database & Driversとother dependencies、virtualenvあたりはほとんど手つかずなので、これらをインストールしていく。
データベース及びドライバ
TurboGearsは、デフォルトのORマッパーとしてSQLAlchemyというのを使うそうだ。こいつはまだインストールしていないので、eazy_install でインストールする。
yt@nephos:~/turbogears$ sudo easy_install SQLAlchemy
[sudo] password for yt:
Searching for SQLAlchemy
Best match: SQLAlchemy 0.5.5
SQLAlchemy 0.5.5 is already the active version in easy-install.pth
Using /usr/lib/pymodules/python2.6
Processing dependencies for SQLAlchemy
Finished processing dependencies for SQLAlchemy
その他の依存パッケージって?
Installing non python dependencies
だそうなので、要するにRDBMSそのものやらを入れろ、と。
とりあえずDBが無いと始まらないので、MySQLを放り込む。
yt@nephos:~/turbogears$ sudo aptitude install mysql-server
virtualenvパッケージもeazy_installで
このvirtualenvというのは、どうやら環境変数の仮想化を行うことで、アプリケーションのポータビリティを高めるものっぽいけど、実際はどうなんだろうか。あまり理解できていない。ともあれ、これもインストール。
yt@nephos:~/turbogears$ sudo easy_install virtualenv
Searching for virtualenv
Reading http://pypi.python.org/simple/virtualenv/
Reading http://virtualenv.openplans.org
Best match: virtualenv 1.4.5
Downloading http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.4.5.tar.gz#md5=d3c621dd9797789fef78442e336df63e
Processing virtualenv-1.4.5.tar.gz
Running virtualenv-1.4.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-oOX55K/virtualenv-1.4.5/egg-dist-tmp-BTVcM5
warning: no previously-included files matching '*.*' found under directory 'docs/_templates'
Adding virtualenv 1.4.5 to easy-install.pth file
Installing virtualenv script to /usr/local/bin
Installed /usr/local/lib/python2.6/dist-packages/virtualenv-1.4.5-py2.6.egg
Processing dependencies for virtualenv
Finished processing dependencies for virtualenv
インストールの確認
Validate the installation
本来はこんな方法でインストール状況を確認するらしい。
(tg2env)$ paster --help
これで"TurboGears2:"の項目が出てくればOKだと言うが…
yt@nephos:~/turbogears$ paster --help
Usage: paster [paster_options] COMMAND [command_options]
Options:
--version show program's version number and exit
--plugin=PLUGINS Add a plugin to the list of commands (plugins are Egg
specs; will also require() the Egg)
-h, --help Show this help message
Cannot load command tginfo: (TurboJson 1.1.4 (/usr/local/lib/python2.6/dist-packages/TurboJson-1.1.4-py2.6.egg), Requirement.parse('TurboJson>=1.2.1'))
Cannot load command quickstart: (TurboJson 1.1.4 (/usr/local/lib/python2.6/dist-packages/TurboJson-1.1.4-py2.6.egg), Requirement.parse('TurboJson>=1.2.1'))
Commands:
create Create the file layout for a Python distribution
help Display help
make-config Install a package and create a fresh config file/directory
points Show information about entry points
post Run a request for the described application
request Run a request for the described application
serve Serve the described application
setup-app Setup an application, given a config file
うー。TurboJsonのバージョンが低いってことかな?
TurboJsonもeazy_installで
yt@nephos:~/turbogears$ sudo easy_install TurboJson
[sudo] password for yt:
Searching for TurboJson
Best match: TurboJson 1.2.1
Removing TurboJson 1.1.4 from easy-install.pth file
TurboJson 1.2.1 is already the active version in easy-install.pth
Using /usr/lib/pymodules/python2.6
Processing dependencies for TurboJson
Finished processing dependencies for TurboJson
おーし。次はpasterでチェック。
yt@nephos:~/turbogears$ paster --help
Usage: paster [paster_options] COMMAND [command_options]
Options:
--version show program's version number and exit
--plugin=PLUGINS Add a plugin to the list of commands (plugins are Egg
specs; will also require() the Egg)
-h, --help Show this help message
/usr/lib/pymodules/python2.6/tw/core/view.py:223: DeprecationWarning: object.__new__() takes no parameters
obj = object.__new__(cls, *args, **kw)
Commands:
create Create the file layout for a Python distribution
help Display help
make-config Install a package and create a fresh config file/directory
points Show information about entry points
post Run a request for the described application
request Run a request for the described application
serve Serve the described application
setup-app Setup an application, given a config file
TurboGears2:
quickstart Create a new TurboGears 2 project.
tginfo Show TurboGears 2 related projects and their versions
微妙にワーニング出てるのが気に入らないけど、とりあえず"TurboGears2"の文字は出てきた。
0 件のコメント:
コメントを投稿