2017-08-01 27 views
0

安裝我使用的Sametime在Ubuntu上給錯誤

sudo apt-get install sametime-connect 

並獲得

Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
sametime-connect:i386 is already the newest version. 
The following packages were automatically installed and are no longer required: 
    linux-headers-4.4.0-31 linux-headers-4.4.0-31-generic 
    linux-image-4.4.0-31-generic linux-image-extra-4.4.0-31-generic 
Use 'apt-get autoremove' to remove them. 
0 upgraded, 0 newly installed, 0 to remove and 52 not upgraded. 
1 not fully installed or removed. 
After this operation, 0 B of additional disk space will be used. 
Do you want to continue? [Y/n] Y 
Setting up jenkins (2.71) ... 
Found an incorrect Java version 
Java version found: 
java version "1.7.0_131" 
OpenJDK Runtime Environment (IcedTea 2.6.9) (7u131-2.6.9-0ubuntu0.14.04.2) 
OpenJDK 64-Bit Server VM (build 24.131-b00, mixed mode) 

Aborting 
invoke-rc.d: initscript jenkins, action "start" failed. 
dpkg: error processing package jenkins (--configure): 
subprocess installed post-installation script returned error exit status 1 
Errors were encountered while processing: 
jenkins 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

我的.deb文件在本地,我使用ubuntu14.04 64位。 任何人都可以提供這方面的幫助,在此先感謝。

回答

0

這個問題似乎與詹金斯有關:您安裝的版本與java 1.7.0_131不兼容。每次你使用apt-get來安裝另一個軟件包時,它會抱怨jenkins安裝被破壞。

我打算假設你運行的是Ubuntu 14.04之類的Linux發行版。如果是這樣的話,你應該能夠通過執行以下操作來解決該問題:

sudo add-apt-repository ppa:openjdk-r/ppa 
sudo apt-get update 
sudo apt-get install openjdk-8-jdk 

然後,你需要改變的Java的默認版本:

update-java-alternatives --list 
sudo update-java-alternatives --set /path/to/java-8 

例如:

sudo update-java-alternatives --set /usr/lib/jvm/java-1.8.0-openjdk-amd64 

現在你可以運行:

sudo apt-get upgrade 

現在jenkins應該正確升級/安裝。在此之後,apt應該再次無誤地投訴。