Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0003003Vine Linux1 バグ公開2016-02-16 14:282016-11-06 13:28
ano2016 
 
毎回 
新規不明 
6.3 
 
x86_64
chkconfig(alternatives-1.3.51-2vl6.x86_64)
0003003: JDK 8U74(Oracle社のJava SE Development)のrpm がインストールできない。
8系のJDK(8U74)のrpmをインストールしようとすると、rpmのrequiresでエラーになってしまってインストールできない。
(ちなみに、7系 JDK 7Uは、問題なく利用できた。)

alternativesとupdate-alternativesの本来、どうあるべきかは
わからなかったが、(/sbinなのか、/usr/sbinなのか)
Oracle社のrpmを入れて利用したかったので、以下のような修正を加え
とりあえず、インストールできるようにしました。

パッケージのinstallセクションで、alternativesとupdate-alternatives
を再コピーして、filesセクションでそれらも含むパッケージ(独自)に
入れ替えで対処しました。(とりあえずの対応。)
========
# diff chkconfig-vl.spec chkconfig-vl.spec.org
88,91d86
< ##cp (/usr/sbin/alternatives /usr/sbin/update-alternatives)
< mkdir -p $RPM_BUILD_ROOT/usr/sbin/
< cp -p $RPM_BUILD_ROOT/%{_syssbindir}/*alternatives $RPM_BUILD_ROOT/usr/sbin/
<
125,126d119
< /usr/sbin/alternatives
< /usr/sbin/update-alternatives
========
# rpm -Uvh --test jdk-8u74-linux-x64.rpm
error: Failed dependencies:
        /usr/sbin/update-alternatives is needed by jdk1.8.0_74-2000:1.8.0_74-fcs.x86_64
設定されていません。
課題の履歴
2016-02-16 14:28ano2016新規課題
2016-11-06 13:28ara_tコメント追加: 0010017

コメント
(0010017)
ara_t   
2016-11-06 13:28   
直接的な回答ではありませんが、
proposed-updates/6適用環境下(Vine6.5βと同等)では
  jdk-8u111-linux-x64.rpm
をインストールすることができました。

/usr/java/default/bin にパスを通すと使用できます。