[ロ] SymfonyのsfGuardPluginを使ってみる。

このエントリーをはてなブックマークに追加
はてなブックマーク - [ロ] SymfonyのsfGuardPluginを使ってみる。
Share on Facebook
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`tweetmeme` not found]

Symfony1.1.4 で sfGuardPlugin()を使おうと思ったら出だしから躓いた。
バージョン違いでエラー。最新版を入れようとしているが、現在のstableバージョンでは使えませんと。


# ./symfony plugin:install sfGuardPlugin
>> plugin    installing plugin "sfGuardPlugin"
>> sfPearFrontendPlugin downloading sfGuardPlugin-3.1.0.tgz ...
>> sfPearFrontendPlugin Starting to download sfGuardPlugin-3.1.0.tgz (17,367 bytes)
>> sfPearFrontendPlugin .
>> sfPearFrontendPlugin .
>> sfPearFrontendPlugin .
>> sfPearFrontendPlugin ...done: 17,367 bytes
>> sfPearFrontendPlugin Failed to download symfony/symfony within preferred state
>> sfPearFrontendPlugin "stable", latest release is version 1.2.0BETA2, stability
>> sfPearFrontendPlugin "beta", use
>> sfPearFrontendPlugin "channel://pear.symfony-project.com/symfony-1.2.0BETA2" to
>> sfPearFrontendPlugin install
>> sfPearFrontendPlugin symfony-plugins/sfGuardPlugin requires package
>> sfPearFrontendPlugin "symfony/symfony" (version >= 1.2.0, version <= 1.3.0,
>> sfPearFrontendPlugin excluded versions: 1.3.0), installed version is 1.1.4
                                                                       
  Plugin "sfGuardPlugin" installation failed: No valid packages found  
                                                                       

「./symfony plugin:install sfGuardPlugin –release=2.2.0」のように、–release=でバージョン指定すればよい。


# ./symfony plugin:install sfGuardPlugin --release=2.2.0
>> plugin    installing plugin "sfGuardPlugin"
>> sfPearFrontendPlugin downloading sfGuardPlugin-2.2.0.tgz ...
>> sfPearFrontendPlugin Starting to download sfGuardPlugin-2.2.0.tgz (18,589 bytes)
>> sfPearFrontendPlugin .
>> sfPearFrontendPlugin .
>> sfPearFrontendPlugin .
>> sfPearFrontendPlugin ...done: 18,589 bytes
>> sfSymfonyPluginManager Installation successful for plugin "sfGuardPlugin"


2008/11/27追記
上記までは symfony 1.1系のやり方だった。 1.0系の場合&直にリポジトリを指定する場合は
下記のようにやるとよい。別プロジェクトで1.0系使っているやつがあって手間取りました。


$ symfony plugin-install http://plugins.symfony-project.com/sfGuardPlugin
>> plugin    installing plugin "http://plugi...fony-project.com/sfGuardPlugin"
>> pear      downloading sfGuardPlugin-1.1.16.tgz ...
>> pear      Starting to download sfGuardPlugin-1.1.16.tgz (16,818 bytes)
>> pear      ..
>> pear      ....done: 16,818 bytes
>> pear      WARNING: channel "pear.symfony-project.com" has updated its
>> pear      protocols, use "channel-update pear.symfony-project.com" to
>> pear      update
>> pear      install ok:
>> pear      channel:

Popular Posts:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*