Ubuntu 12.04中的eclipse 安装1.7版svn插件问题
2013-11-26 13:08
393 查看
前言:低版本的ubuntu需要一些高版本的依赖,但这些依赖默认存在于高版本的ubuntu中,那么就把高版本的源加进ubuntu的源中。
如果高版本的依赖又依赖其他的库文件,则做相同的操作,并且用aptitude来把旧版本库文件给删掉同时自动安装新库文件。
=========================================================================================================
Ubuntu 12.04Precise Pangolin(精确的穿山甲)安装eclipse
Indigo并且安装SVN插件后(site-1.7.zip)后提示如下问题:
Failedto load JavaHL Library. These are the errors that were encountered: nolibsvnjavahl-1 in java.library.path no svnjavahl-1 in java.library.path nosvnjavahl in java.library.path java.library.path =/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/i386/client::/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/i386::/usr/lib/firefox:/usr/lib/firefox/:/usr/java/packages/lib/i386:/lib:/usr/lib
意思就是找不到libsvnjavahl这个东西.
网上找到了下,要安装libsvn-java.
Ubuntu12.04提供的libsvn-java是给1.6版的插件使用的,而我安装的是1.7的插件;没事,google找到了。
可惜默认的最低版本是ubuntu 12.10quantal
(绿咬鹃),所以在默认的12.04下在怎么upgrade也升不到1.7。因此我们需要把12.10提供1.7版libsvn-java给加到12.04的源中去(如果是desktop版的,直接在新立得软件包管理器里面edit里面的other选项卡Add)
如果已经安装了低版本的libsvn-java,直接执行[sudo
apt-get purge libsvn-java]连带相关的依赖给删掉
解决libsvn-java要依赖的liapruril1的问题,ubuntu中关于liapruril1提供的版本如下:
Package libaprutil1
lucid (libs):
The Apache Portable Runtime Utility Library
1.3.9+dfsg-3ubuntu0.10.04.1 [security]:
amd64 i386
lucid-updates (libs):
The Apache Portable Runtime Utility Library
1.3.9+dfsg-3ubuntu0.10.04.1: amd64 i386
precise (libs):
Apache Portable Runtime Utility Library
1.3.12+dfsg-3: amd64 i386
quantal (libs):
Apache Portable Runtime Utility Library
1.4.1-3: amd64 i386
raring (libs):
Apache Portable Runtime Utility Library
1.4.1-3: amd64 i386
saucy (libs):
Apache Portable Runtime Utility Library
1.5.2-1: amd64 i386
trusty (libs):
Apache Portable Runtime Utility Library
1.5.2-2ubuntu1: amd64 i386
源文档 <http://packages.ubuntu.com/search?keywords=libaprutil1>
1.7版的libsvn-java要依赖1.4.0版的liapruril1,但是根据上面的列表看,12.04不提供1.7版libsvn-java所需要的libaprutil。跟上面一样,把saucy源类表加到12.04的源中去。
更新源后,记得用apt-getupdate或者aptitude
update更新索引,如果用新立得软件包更新的,则不用。
开始升级libsvn-java吧,推荐使用aptitude来安装,因为它会解决依赖问题。
执行aptitude install libsvn-java
当提示到升级libaprutil到所需要版本时就Y,否则就n。
aptitude 会提出是保留旧库文件还是升级到新库文件的提示的。
把libsvn-java添加到eclipse启动参数中去
首先是得倒找libsvn-java的地址,网上大都是说路径是/usr/lib/i386/jni,但我的没有。用find
/ -name svn又找不到,没法还是求助ubuntu官网,查看这个文件的File
List ,发现一些so文件是在/usr/lib/i386-linux-gnu/jni/路径中。Ok,这就是我们要找的
源文档 <http://packages.ubuntu.com/saucy/i386/libsvn-java/filelist>
然后是把路径给配置到eclipse的启动参数中去:vim
/usr/local/eclipse/eclipse.ini,在-vm下面添加
-Djava.library.path=/usr/lib/i386-linux-gnu/jni/
重启eclipse看成功没吧.
如果高版本的依赖又依赖其他的库文件,则做相同的操作,并且用aptitude来把旧版本库文件给删掉同时自动安装新库文件。
=========================================================================================================
Ubuntu 12.04Precise Pangolin(精确的穿山甲)安装eclipse
Indigo并且安装SVN插件后(site-1.7.zip)后提示如下问题:
Failedto load JavaHL Library. These are the errors that were encountered: nolibsvnjavahl-1 in java.library.path no svnjavahl-1 in java.library.path nosvnjavahl in java.library.path java.library.path =/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/i386/client::/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/i386::/usr/lib/firefox:/usr/lib/firefox/:/usr/java/packages/lib/i386:/lib:/usr/lib
意思就是找不到libsvnjavahl这个东西.
网上找到了下,要安装libsvn-java.
Ubuntu12.04提供的libsvn-java是给1.6版的插件使用的,而我安装的是1.7的插件;没事,google找到了。
可惜默认的最低版本是ubuntu 12.10quantal
(绿咬鹃),所以在默认的12.04下在怎么upgrade也升不到1.7。因此我们需要把12.10提供1.7版libsvn-java给加到12.04的源中去(如果是desktop版的,直接在新立得软件包管理器里面edit里面的other选项卡Add)
如果已经安装了低版本的libsvn-java,直接执行[sudo
apt-get purge libsvn-java]连带相关的依赖给删掉
解决libsvn-java要依赖的liapruril1的问题,ubuntu中关于liapruril1提供的版本如下:
Package libaprutil1
lucid (libs):
The Apache Portable Runtime Utility Library
1.3.9+dfsg-3ubuntu0.10.04.1 [security]:
amd64 i386
lucid-updates (libs):
The Apache Portable Runtime Utility Library
1.3.9+dfsg-3ubuntu0.10.04.1: amd64 i386
precise (libs):
Apache Portable Runtime Utility Library
1.3.12+dfsg-3: amd64 i386
quantal (libs):
Apache Portable Runtime Utility Library
1.4.1-3: amd64 i386
raring (libs):
Apache Portable Runtime Utility Library
1.4.1-3: amd64 i386
saucy (libs):
Apache Portable Runtime Utility Library
1.5.2-1: amd64 i386
trusty (libs):
Apache Portable Runtime Utility Library
1.5.2-2ubuntu1: amd64 i386
源文档 <http://packages.ubuntu.com/search?keywords=libaprutil1>
1.7版的libsvn-java要依赖1.4.0版的liapruril1,但是根据上面的列表看,12.04不提供1.7版libsvn-java所需要的libaprutil。跟上面一样,把saucy源类表加到12.04的源中去。
更新源后,记得用apt-getupdate或者aptitude
update更新索引,如果用新立得软件包更新的,则不用。
开始升级libsvn-java吧,推荐使用aptitude来安装,因为它会解决依赖问题。
执行aptitude install libsvn-java
当提示到升级libaprutil到所需要版本时就Y,否则就n。
aptitude 会提出是保留旧库文件还是升级到新库文件的提示的。
把libsvn-java添加到eclipse启动参数中去
首先是得倒找libsvn-java的地址,网上大都是说路径是/usr/lib/i386/jni,但我的没有。用find
/ -name svn又找不到,没法还是求助ubuntu官网,查看这个文件的File
List ,发现一些so文件是在/usr/lib/i386-linux-gnu/jni/路径中。Ok,这就是我们要找的
源文档 <http://packages.ubuntu.com/saucy/i386/libsvn-java/filelist>
然后是把路径给配置到eclipse的启动参数中去:vim
/usr/local/eclipse/eclipse.ini,在-vm下面添加
-Djava.library.path=/usr/lib/i386-linux-gnu/jni/
重启eclipse看成功没吧.
相关文章推荐
- Ubuntu 12.04 eclipse 安装 svn插件(转载)
- Ubuntu 12.04 Eclipse 安装 SVN插件
- Ubuntu 12.04 Eclipse 安装 SVN插件
- Ubuntu下Eclipse安装SVN插件时配置eclipse.ini的环境变量但无法生效的问题
- Ubuntu 12.04 eclipse 安装 svn插件
- ubuntu 12.04 系统中在eclipse中安装SVN 插件的时候的错误
- ubuntu14.04 eclipse安装svn插件 遇到的问题 Incompatible JavaHL library loaded. 1.7.x or later required.
- Ubuntu 12.04下Eclipse安装SVN插件遇到的问题与解决办法
- 【小平工作日志】ubuntu14.04-16.04 eclipse安装svn插件 遇到的问题 Failed to load JavaHL Library.
- ubuntu下给eclipse安装svn插件
- ubuntu eclipse安装svn插件,unable to load default sv...
- Ubuntu中安装Eclipse的SVN插件——subclipse
- Ubuntu下Eclipse安装SVN插件(Subversion & Subclipse)
- Eclipse安装svn插件问题解决
- Ubuntu下Eclipse安装SVN插件(Subversion & Subclipse)
- 64位win7 下Eclipse 安装svn插件 及问题解决
- "Failed to load JavaHL Library" eclipse中安装svn插件 subclipse 出错 linux mint/ubuntu下
- 【关于eclipse在线安装svn插件的时候那个进度条异常慢的问题处理】
- 关于android-eclipse 在安装svn插件时出现的问题:
- Ubuntu 11.10下安装Eclipse插件SVN出现Failed to load JavaHL Library的解决方法