Chinaunix首页 | 论坛 | 博客
  • 博客访问: 114985
  • 博文数量: 28
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 202
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-31 21:51
个人简介

諸惡莫做,眾善奉行,自淨其意!

文章分类

全部博文(28)

文章存档

2018年(1)

2017年(3)

2015年(3)

2014年(21)

我的朋友

分类: LINUX

2014-10-13 23:03:17

原文地址:http://blog.csdn.net/haoaina521/article/details/7913524        http://blog.csdn.net/haoaina521/article/details/7913517
1. 随便选个地方放置iNode安装包,比如我就放在home/usrname/下,建议不放在文件系统下,可能会遇到很多权限问题。

    安装包下载地址:


2. 进入安装文件所在目录, Linux iNode 安装文件,命令:


  1. tar -zxvf iNodeClient_Linux.tar.gz或者  
  2.   
  3. unzip iNodeClient_Linux.zip  



3. 进入 iNodeClient 目录,运行命令


[html] view plaincopy
  1. sudo chmod +x *  


    给所有文字赋予可执行权限。


4. 接着,运行命令


  1. sudo ./install.sh(记住使用sudo)   
    安装 Linux iNode。



5. 确认 Linux iNode 的安装情况,安 装 Linux iNode 后 , 运 行 命 令


  1. ps -e | grep A  


    查 看 服 务AuthenMngService 是否启用。如果启用,则表示 Linux iNode 安装成功。


6. 替换过时的库,运行命令:


  1. sudo ln -sf /usr/lib/i386-linux-gnu/libtiff.so.4.3.4 /usr/lib/libtiff.so.3  


    注意,此操作只针对32位的系统,64位的库的位置不一样,运行:


  1. sudo ln -sf /usr/lib/x86_64-linux-gnu/libtiff.so.4.3.4 /usr/lib/libtiff.so.3  


************************************************************************************************

这里的替换库要视所用电脑和所装系统而定,不是固定代码。发生依赖库问题请看文章最后面。

第7点在校园网下不用设置,我是不用。

************************************************************************************************


7. 在网络连接里新建一个连接,我的名字为iNode,MAC地址和自动连接(即Auto)的相同就行,要是不知道就用命令查看一下。
ipv4的设置和你windows里连接iNode时的一样,所以这个你事先还得在windows下连上iNode,然后把地址、子网掩码、网关、和DNS记录下来。或者你看和你同一个网段的人的也行,ip地址随便设置一个,但不要和别人的重复(要是重复的话,连接会不稳定,这个可能是ip冲突吧,换一个就好)。

8. 设置好后就选择刚才这个网络连接,打开iNode客户端,命令:

  1. sudo <安装目录>/iNodeClient  
    为了使普通用户也能运行,运行:
  1. sudo chmod 777 -R <安装目录>/iNodeClient/conf <安装目录>/iNodeClient/log  
    此命令运行一次后就可以了,以后就可以用普通用户进行后台启动,还可以加入到启动项里,后台启动命令:


  1. nohup <安装目录>/iNodeClient/iNodeClient &  


    出现了iNode的客户端,设置即可。

    PS:关于iNode安装发生依赖库问题的解决方法,请看本博转发的另外一篇文章:ubuntu 12.04 iNode Client找不到库libjpeg和libtiff的解决方法



iNodeClient在ubuntu 10.04时,直接运行install.sh后便安装成功。在12.04的版本,安装后双击iNodeClient后却无法运行。重装后问题依旧。于是使用命令行来运行。提示说libjpeg.so.62 not found。

于是上网找资料,找到这篇文章,发现文中的方法有点复杂。他的方法除了常规的查找依赖性、定位库文件,还需要把库文件复制到当前目录,再建立软链接,略显繁琐。其实只要直接建立软链接即可,不需要做复制的动作。另外,作者过度使用sudo,这是不太好的习惯哦。

总结一下我的做法先。

1. 发现不满足的依赖性。假设iNode安装的目录是:

[plain] view plaincopy
  1. $: ldd /iNodeClient | grep 'not found'  

这行代码的作用有二。一是寻找运行iNodeClient时不满足的依赖关系;二是看iNodeClient依赖的库所在的位置(因为可能会在多个地方存在不同的库)。在我的机器上,发现有两个库是找不到的,一个是,另一个是。链接是这两个库wikipedia的介绍。

另外,发现iNodeClient库依赖都存在于/usr/lib/i386-linux-gnu/这个目录(我安装的是普通的32位版本,其他版本可能不同)。


2. 看本地是否有这些库。因为操作系统版本的更新,附带的库也有可能更新。这会带来库版本名字的改变,而这有可能是依赖性“不满足”的一个原因。这种“不满足”是名字不同带来的,其实较新版本的库是存在的。下面的命令就是查找本机同名库的位置。

[plain] view plaincopy
  1. $: locate libjpeg  

发现本地真的有这些库。并且在/usr/lib/i386-linux-gnu/这个目录下存在。


3. 建立软链接。在/usr/lib/i386-linux-gnu/目录下有两个libjpeg文件,一个是libjpeg.so.8,另一个是libjpeg.so.8.0.2。之前玩过一下LFS,经验告诉我libjpeg.so.8是到libjpeg.so.8.0.2的软链接。建立它可能是为了版本的小更新不会影响程序对库的使用。所以我选择链接到libjpeg.so.8,获取这种小小的便利啦。而这句也是唯一需要用到sudo获取权限的地方。

[plain] view plaincopy
  1. $: sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so.8 /usr/lib/i386-linux-gnu/libjpeg.so.62  
通过这三步,就可以解决第一个库的问题了。



第二个库的解决方法也是一样的。下面是代码。

[plain] view plaincopy
  1. $: sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/i386-linux-gnu/libtiff.so.3  

把依赖性问题解决完以后,iNodeClient就可以使用了。微笑


阅读(2017) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~