Ubuntu 12.04中的eclipse 安装1.7版svn插件问题

4 篇文章 0 订阅
3 篇文章 0 订阅

   前言:低版本的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.7libsvn-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.7libsvn-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看成功没吧.

 


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值