***************************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