<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Snooda]]></title> 
<link>http://www.snooda.com/index</link> 
<description><![CDATA[Snooda's Blog]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Snooda]]></copyright>
<item>
<link>http://www.snooda.com/read/</link>
<title><![CDATA[CentOS5上安装encfs及boost]]></title> 
<author>snooda &lt;admin@snooda.com&gt;</author>
<category><![CDATA[默认分类]]></category>
<pubDate>Fri, 16 Sep 2011 07:01:35 +0000</pubDate> 
<guid>http://www.snooda.com/read/</guid> 
<description>
<![CDATA[ 
	    最近要用到encfs，于是决定安装一下，encfs依赖于fuse，这个经过测试是可用的。yum search encfs，发现库里有，直接装上去了，前面一切顺利，在建立加密分区的最后一步，提示了一个：<br />
<br />
    terminate called after throwing an instance of &#039;boost::filesystem::filesystem_error&#039;<br />
    what(): boost::filesystem::path: invalid name &quot;.encfs6.xml&quot; in path: &quot;/root/ef/.encfs6.xml&quot;<br />
<br />
看了一下版本，装的是1.4.2版的encfs和1.33.1版的boost。而encfs官网上要求的是1.34版boost，看来问题出在了这里。<br />
<br />
于是上网搜了一下boost的rpm包（直接编译非常慢且很耗内存，我的小vps根本不行，只能装rpm），在：<br />
<br />
http://rpms.plnet.rs/centos5-i386/RPMS.all/<br />
<br />
搜到了boost1.34.1。wget回来用rpm -i安装时提示找不到libicui18n.so，yum了一下发现我装过了，看来是版本过旧。下了libicu-4.0.3装上后ok了。然后yum安装encfs，发现在yum里还是依赖boost，无语了，直接编译一个算了。比版本库里的还新。<br />
<br />
于是去encfs官网下载最新的1.7.4，configure了一下，提示没有boost，想起来忘了装devel。把devel下载下来装上后提示差rlog，用yum装上rlog-devel后顺利编译安装。<br />
<br />
<br />
建立加密分区的过程一切顺利，但挂载的时候提示：<br />
<br />
fuse: failed to exec fusermount: Permission denied<br />
<br />
原来需要将当前用户加到fuse组里。<br />
<br />
ok，现在可以用了。
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/#blogcomment</link>
<title><![CDATA[[评论] CentOS5上安装encfs及boost]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.snooda.com/read/#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>