***************************1.發現使用apt-get時報錯遇到如下錯誤時***************************************************
以下是在網上查找資料時查到
、E: 無法識別在安裝源列表 /etc/apt/sources.list 裏,第 64 行中的軟件包
最開始的時候我也不知道就出現了這種情況,
“檢查已安裝的和可用的應用程序失敗
這是你軟件管理系統的重大錯誤. 請用新利得檢查破損的軟件包, 檢查文
件 '/etc/apt/sources.list'的權限和正確性,並用命令: 'sudo apt-get
update' 和 'sudo apt-get install -f'重新載入軟件包信息.”
打開新立得彈出警告如下:
有錯誤
細節信息如下:
E: 無法識別在安裝源列表 /etc/apt/sources.list.......
解決辦法:
在終端輸入:
sudo rm /etc/apt/sources.list
sudo apt-get update
就行了。
http://hi.baidu.com/%C1%D6%D2%B9why/blog/item/876178b7dda7017e8bd4b213.html
在用sudo apt-get install kmymoney2安裝軟件kmymoney2時,由於速度太慢,想換個軟件源,直接關閉了終端,apt-get但進程沒有結束,結果終端提示
:“E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)
E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正佔用它?”
解決辦法如下:1。終端輸入 ps -aux ,列出進程。找到含有apt‘-get的進程,直接sudo kill PID。解決。
2。強制解鎖,命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
http://hi.baidu.com/kamong8956/blog/item/2bea127782def717b151b925.html/cmtid/485fe843b04fbd1e9213c650
baitmue@baitmue-desktop:~$ sudo apt-get update
E: 無法獲得鎖 /var/lib/apt/lists/lock - open (11 Resource temporarily unavailable)
E: 無法對狀態列表目錄加鎖
baitmue@baitmue-desktop:~$
解決方案:
你一定是曾經更新或者安裝軟件,但是沒有完成而強行關閉了。
試試這個:sudo rm -rf /var/lib/apt/lists/lock
***************************2.***********************************
先用apt-get安裝吧,輸入命令:sudo apt-get install sun-java6-jdk ,意外來了!竟然提示:
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關係樹
正在讀取狀態信息... 完成
現在沒有可用的軟件包 sun-java6-jdk,但是它被其它的軟件包引用了。
這可能意味着這個缺失的軟件包可能已被廢棄,
或者只能在其他發佈源中找到
E: 軟件包 sun-java6-jdk 還沒有可供安裝的候選者
原因:
官方源只有Open
JDK,Sun JDK竟然沒有了,難道這是開源界對Oracle收購Sun的一個還擊 ^_^
只好自己到官方網下載了
http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html
下載的文件是jdk-6u21-linux-i586.bin,文件下載到/usr/java下(自己創建的java目錄,只有root用戶登錄纔可以創 建目錄,記得需要root權限哦,直接用root登錄即可。)
*******************3********************************
1、下載JDK1.6,你可以到官網去下載,下載時請看清自己的系統版本,記得一定要下載相應的版本。
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u41-oth-JPR
2、將下載的文件放置到/usr/lib/java目錄下(需要手動創建java目錄),並修改文件的可執行權限,如chmod 777 jdk-6u41-linux-x64.bin
3、安裝文件,sudo ./jdk-6u41-linux-x64.bin
4、安裝完畢後,則需配置系統環境 sudo vi /etc/environment,或配置用戶環境變量vi /home/username/.bashrc,建立JAVAHOME, CLASSPATH, 修改PATH變量
如我的設置爲:
JAVAHOME=/usr/lib/java/jdk1.6.0_41
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/java/jdk1.6.0_41/bin:/usr/lib/java/jdk1.6.0_41/jre/bin"
CLASSPATH=/usr/lib/java/jdk1.6.0_41/lib:/usr/lib/java/jdk1.6.0_41/jre/lib
5、執行命令,使配置生效。source /etc/environment ( source /home/username/.bashrc )
6、驗證是否安裝完畢,使用java -version或者直接使用javac,看其生效與否。
7、如果還未生效,很有可能由於ubuntu中已有默認的jdk,如openjdk,所以,爲了使默認使用的是我們安裝的jdk,還要進行如下工作。
sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.6.0_41/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.6.0_41/bin/javac 300
通過這一步將我們安裝的jdk加入java選單。
然後執行:
update-alternatives --config java
******************************4***************************************************
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc -mthumb-interwork -Ibionic/libc/private -o out/target/product/generic/obj/lib/crtbegin_so.o -c bionic/libc/arch-arm/bionic/crtbegin_so.S prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc -mthumb-interwork -Ibionic/libc/private -o out/target/product/generic/obj/lib/crtend_so.o -c bionic/libc/arch-arm/bionic/crtend_so.S /bin/bash: jar: 未找到命令 make: *** [out/host/common/obj/JAVA_LIBRARIES/apicheck_intermediates/javalib.jar] 錯誤 127 make: *** 正在等待未完成的任務.... /bin/bash: jar: 未找到命令 make: *** [out/host/common/obj/JAVA_LIBRARIES/clearsilver_intermediates/javalib.jar] 錯誤 127 /bin/bash: jar: 未找到命令 make: *** [out/host/common/obj/JAVA_LIBRARIES/apkcheck_intermediates/javalib.jar] 錯誤 127 /bin/bash: jar: 未找到命令 make: *** [out/host/common/obj/JAVA_LIBRARIES/cfassembler_intermediates/javalib.jar] 錯誤 127 /bin/bash: jar: 未找到命令 make: *** [out/host/common/obj/JAVA_LIBRARIES/dexdeps_intermediates/javalib.jar] 錯誤 127 注意:某些輸入文件使用了未經檢查或不安全的操作。 注意:要了解詳細信息,請使用 -Xlint:unchecked 重新編譯。 /bin/bash: jar: 未找到命令 make: *** [out/host/common/obj/JAVA_LIBRARIES/dx_intermediates/javalib.jar] 錯誤 127 注意:某些輸入文件使用或覆蓋了已過時的 API。 注意:要了解詳細信息,請使用 -Xlint:deprecation 重新編譯。 注意:某些輸入文件使用了未經檢查或不安全的操作。 注意:要了解詳細信息,請使用 -Xlint:unchecked 重新編譯。 /bin/bash: jar: 未找到命令 make: *** [out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes-full-debug.jar] 錯誤 127
解決辦法:
有時候是會出現這種很腦殘的問題的:做個鏈接吧。我以前也是遇到這種問題,做個鏈接就可以了 sudo ln -s /jdk1.6.0_21/bin/jar /bin/jar sudo ln -s /jdk1.6.0_21/bin/java /bin/java sudo ln -s /jdk1.6.0_21/bin/javac /bin/javac sudo ln -s /jdk1.6.0_21/bin/javah /bin/javah sudo ln -s /jdk1.6.0_21/bin/javadoc /bin/javadoc