我试图在我的linux上使用encfs算法(ubuntu 12.04.4 LTS)。我已经构建了源代码,当我使用encfs命令时,我看不到可用的密码算法。
我可以看到
mirage@mirage-System-Product-Name:/usr/local/bin$ encfs ~/test ~/test2Creating new encrypted volume.
Please choose from one of the following options:
enter "x" for expert configuration mode,
enter "p" for pre-configured paranoia mode,
anything else, or an empty line will select standard mode.
?>
Standard configuration selected.
Sorry, unable to locate cipher for predefined configuration...
Falling through to Manual configuration mode.
The following cipher algorithms are available:
Enter the number corresponding to your choice:
在./configure期间,检查OPENSSL ...没有 所以,我猜是因为OPENSSL。但我不知道如何解决这个问题。有人有想法吗?或者任何人都知道如何删除旧的OPENSSL?
答案 0 :(得分:0)
听起来你没有openssl就构建了encfs。 Encfs使用openssl中内置的算法 - 您必须确保在您的机器上安装了openssl,并且Encfs构建过程可以正确地找到库。
对于遇到相同问题的人,请参阅this thread。
您可能想要运行
apt-get install openssl
在安装encfs之前。
答案 1 :(得分:0)
我解决了这个问题。 我通过'apt-get remove openssl'删除了openssl但是,openssl目录仍然保留在/ usr / local中。所以我也删除了目录。 我建立了openssl其他版本。 (我不知道是不是版本问题) 问题解决了。 :)