PHP - composer(パッケージ管理) - インストールは require?
- 1. 概要
- 2. require コマンドを使ってみる
1. 概要
「PHP Universal Feed Generator」ってのを使ってみたかったのですよ。
なので「FreeBSD」に「ports」でいれてみたんですが、通常のライブラリのように使うのではなく、「composer」でいれないとうまく使えないようなのです。
インストールするには「install」コマンドかと・・・。
$ cd /作業ディレクトリ/
$ composer install openpsa/universalfeedcreator
Invalid argument openpsa/universalfeedcreator. Use "composer require openpsa/universalfeedcreator" instead to add packages to your composer.json.
怒られちゃいました。
2. require コマンドを使ってみる
言われたとおりにやってみます。
$ cd /作業ディレクトリ/
$ composer require openpsa/universalfeedcreator
Using version ^1.8 for openpsa/universalfeedcreator
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Installing openpsa/universalfeedcreator (v1.8.3): Downloading (100%)
Writing lock file
Generating autoload files
これは、うまくいったのかしら?
「ports」でインストールしたときに
/usr/local/share/UniversalFeedCreator/
に作成されたディレクトリとファイルが作業ディレクトリに作成されました。
/作業ディレクトリ/composer.lock
ってファイルも作成されています。
/作業ディレクトリ/composer.json
が、更新されています。
{
"name": "hogehoge/rss",
"type": "project",
"authors": [
{
"name": "hogehoge",
"email": "hogehoge@vm.sing.ne.jp"
}
],
"require": {
"openpsa/universalfeedcreator": "^1.8"
}
}
ん~。なるほどね。
で、これから、どうすりゃいいんだ?
いやいや、これでこのツリー内で、「UniversalFeedCreator」を使うことができるようになったわけで。
「composer」を利用して、「UniversalFeedCreator」をインストールするとい当初の目的を果たすことができるようになったのです。
なのでここから先は「HTML - RSS・Atom」に戻るのでした。
|
|