2014-04-02 3 views
1

내 Linux (우분투 12.04.4 LTS)에서 encfs 알고리즘을 사용하려고합니다. 그리고 나는 소스 코드를 만들었고, encfs 명령을 사용할 때, 나는 사용할 수있는 암호 알고리즘을 볼 수 없다.encfs에 사용 가능한 암호 알고리즘이 없습니다

나는 ... 더 그래서, 나는 그것 때문에의 OpenSSL 추측하지 OpenSSL을 확인,

[email protected]:/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을 제거하는 방법을 알고 있습니까?

답변

0

이 문제가 해결되었습니다. 'apt-get remove openssl'을 사용하여 openssl을 제거했지만 openssl 디렉토리는 여전히/usr/local에 남아 있습니다. 그래서 나는 디렉토리도 제거했다. 및 다른 버전의 openssl을 구축했습니다. (버전 문제인지 여부는 알 수 없음) 및 문제가 해결되었습니다. :)

0

openssl이없는 encfs를 만든 것처럼 들립니다. Encfs는 openssl에 내장 된 알고리즘을 사용합니다. openssl이 컴퓨터에 설치되어 있고 Encfs 빌드 프로세스가 라이브러리를 올바르게 찾을 수 있어야합니다.

동일한 문제가있는 사람은 this thread을 참조하십시오.

당신은 encfs를 설치하기 전에

apt-get install openssl 

를 실행할 수 있습니다.

+0

나는 그것을 시험해 보았다. 하지만 그것은 같았습니다 ... – user3135975

+0

문제는 OPENSSL 버전이 잘못 되었기 때문입니다. 그래서 OPENSSL을 제거한 다음 다른 버전을 설치하고 싶습니다. 하지만 오래된 OPENSSL을 제거하는 방법을 모르겠습니다. – user3135975

관련 문제