Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000070Vine Linux1 バグ公開2006-06-18 15:302006-09-22 22:41
anonymous 
packager 
不明 
完了不明 
3.2 
 
php5-5.1.4-0vl1.2
0000070: php5-5.1.4-0vl1.2 pear関連
・php.ini/php5-pearのライブラリ位置が間違っている。

標準の /usr/share/php から /usr/share/php5-pearに
変更されているようですが、設定ファイルにきちんと反映されていません。

$ rpm -qc php5-pear
/etc/pear.conf

$cat /etc/php.ini | grep php5

extension_dir = /usr/lib/php5
session.save_path = "/var/lib/php5/session"

$rpm -ql php5-pear | grep bin/pear
/usr/share/php5-pear

・pear関連のupdate-alternativesが無い。
→標準のpearコマンドをpear5と実行しても、
peardev5等が設定されて無いのでエラーとなります。

$rpm -q --scripts php5
postinstall scriptlet (using /bin/sh):
update-alternatives --install /usr/bin/php php /usr/bin/php5 50
preuninstall scriptlet (using /bin/sh):
if [ "$1" = 0 ]; then
  update-alternatives --remove php /usr/bin/php5
fi

$ rpm -ql php5-pear | grep /bin
/usr/bin/pear5
/usr/bin/peardev5
/usr/bin/pecl5
設定されていません。
課題の履歴
2006-06-18 15:30anonymous新規課題
2006-08-12 01:28ats7バージョンVineSeed => 3.2
2006-08-12 01:28ats7パッケージphp5 => php5-5.1.4-0vl1.2
2006-08-12 01:28ats7コメント追加: 0003130
2006-08-13 16:57daisuke担当者 => packager
2006-08-13 16:57daisuke状態新規 => テスト待ち
2006-08-13 16:57daisukeコメント追加: 0003131
2006-08-13 18:38anonymousコメント追加: 0003132
2006-08-24 11:21ats7コメント追加: 0003133
2006-08-28 15:37anonymousコメント追加: 0003134
2006-09-22 22:41kazutaka状態テスト待ち => 完了
2006-09-22 22:41kazutakaコメント追加: 0003135

コメント
(0003130)
ats7   
2006-08-12 01:28   
php5-5.1.4-0vl1.4 で修正できていると思いますが、どうでしょうか。
(0003131)
daisuke   
2006-08-13 16:57   
問題なさそうですが、一旦確認待ちに変更します
(0003132)
anonymous   
2006-08-13 18:38   
1.4でも駄目のようです。
→・pear関連のupdate-alternativesが無い。

/usr/bin/pear5
/usr/bin/peardev5
/usr/bin/pecl5
/usr/bin/phpize5
/usr/bin/phpextdist5
/usr/bin/php-config5

これらはリネームされてパッケージ化されてますが、
ライブラリ管理やコンパイル等のバッチ等から、元のコマンド名で呼び出されます。

ライブラリ自体から呼び出されることもあるので、
全てにalternativeを割り振るか、若しくは
ver4との同居を諦めた方が良いのでは無いでしょうか?
(0003133)
ats7   
2006-08-24 11:21   
> 1.4でも駄目のようです。

php5-5.1.5-0vl1 を試してみていただけると有り難いです。
http://qwik.jp/vine-php/38.html [^]

> →・pear関連のupdate-alternativesが無い。
>
> /usr/bin/pear5
> /usr/bin/peardev5
> /usr/bin/pecl5

これらは php5-5.1.5-0vl1 で alternatives 対応したつもりです。

> /usr/bin/phpize5
> /usr/bin/phpextdist5
> /usr/bin/php-config5

php5-devel-5.1.5-0vl1 では、これらを元のコマンド名に戻し
php-devel と共存できないようにしました。
(0003134)
anonymous   
2006-08-28 15:37   
php5-5.1.6-0vl1 にて指摘の修正を確認しました。
問題ないようです。
(0003135)
kazutaka   
2006-09-22 22:41   
> php5-5.1.6-0vl1 にて指摘の修正を確認しました。
> 問題ないようです。

状態を完了に変更します。