davmailをインストールしようとしましたが、
JAVAを手動でインストールしました(tar.gzファイル)。試した後ppa:webupd8チーム自己株式の購入は良い結果を得ませんでした。多くのパッケージなどを清掃する必要がありました。
とにかくdavmailをインストールしようとすると、このエラーが発生します。
$ sudo dpkg -i davmail_4.4.1-2225-1_all.deb
Selecting previously unselected package davmail.
(Reading database ... 174785 files and directories currently installed.)
Preparing to unpack davmail_4.4.1-2225-1_all.deb ...
Unpacking davmail (4.4.1-2225-1) ...
dpkg: dependency problems prevent configuration of davmail:
davmail depends on openjdk-7-jre | openjdk-6-jre | oracle-java7-jre | sun-java6-jre; however:
Package openjdk-7-jre is not installed.
Package openjdk-6-jre is not installed.
Package oracle-java7-jre is not installed.
Package sun-java6-jre is not installed.
dpkg: error processing package davmail (--install):
dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.54ubuntu1) ...
Errors were encountered while processing:
davmail
そしてJAVAが構成されています。
$ java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)
$ javac -version
javac 1.7.0_55
$ which java
/usr/bin/java
$ echo $JAVA_HOME
/opt/java/jdk1.7.0_55/
JAVAがインストールされていることをdavmailに通知する方法はありますか?
それともこの問題を解決する方法はありますか?
update-alternatives オプションも設定されます。
$ update-alternatives --list java
/opt/java/jdk1.7.0_55/bin/java
$ update-alternatives --display java
java - auto mode
link currently points to /opt/java/jdk1.7.0_55/bin/java
/opt/java/jdk1.7.0_55/bin/java - priority 100
Current 'best' version is '/opt/java/jdk1.7.0_55/bin/java'.
$ update-alternatives --config java
There is only one alternative in link group java (providing /usr/bin/java): /opt/java/jdk1.7.0_55/bin/java
Nothing to configure.
答え1
これは迅速で汚れたソリューションですが、依存関係がインストールされていることを確認するためにそのdpkg
オプションを使用しないことを確認できます--force-depends
。
# This will install davmail regardless of of whether or not its dependencies
# are installed
sudo dpkg -i --force-depends davmail_4.4.1-2225-1_all.deb
マンページにはこのオプションに関する警告があります。
--force-things, --no-force-things, --refuse-things
Force or refuse (no-force and refuse mean the same thing)
to do some things. things is a comma separated list of
things specified below. --force-help displays a message
describing them. Things marked with (*) are forced by
default.
Warning: These options are mostly intended to be used by
experts only. Using them without fully understanding their
effects may break your whole system.
[...]
depends: Turn all dependency problems into warnings.
すぐに問題を解決する必要はありませんが、Javaを手動でインストールするときに「公式」をインストールすることが目標である場合は注意してください。JavaのOracleデプロイmake-jpkg
、パッケージを使用してOracletar.gz
アーカイブを.debに変換する必要があります(この記事を参照)。Debian Wiki ページより多くの情報を知りたい場合):
make-jpkg jre-7u55-linux-x64.tar.gz
sudo dpkg -i oracle-java7-jre_7u55_amd64.deb
これにより、Javaパッケージは次のことができます。Debian 代替システムJava環境をインストールしたことをシステムに通知し、Javaに依存するパッケージをインストールするときの依存関係の問題を避けてください。