Установка OpenSSL совместно использовала библиотеки по CentOS 6.5

Лучшее решение Вашей проблемы должно добавить, что контекстные меню для Монтируют/Размонтируют у дельфина или сервисных меню, как их называют в KDE.

Чтобы сделать это, Вы должны:

  1. создайте папку, где ISO будет смонтирован. (для этого примера я буду использовать/mnt/iso),
  2. перейдите к /usr/share/kde4/services/ServiceMenus
  3. создайте новый файл с .desktop расширение (я использовал iso.desktop),
  4. добавьте следующие строки:

    [Desktop Entry]
    Type=Service
    ServiceTypes=KonqPopupMenu/Plugin
    MimeType=application/octet-stream;
    Actions=mountISO;umountISO;
    
    [Desktop Action mountISO]
    Name=Mount
    Icon=utilities-terminal
    Exec=kdesu 'sudo mount -o loop,ro -t iso9660 "%f" /mnt/iso/'
    
    [Desktop Action umountISO]
    Name=Unmount
    Icon=utilities-terminal
    Exec=kdesu 'sudo umount "%f"'
    
  5. Если kdesudo доступен на Вас система вместо kdesu, то добавьте следующие строки вместо этого:

    [Desktop Entry]
    Type=Service
    ServiceTypes=KonqPopupMenu/Plugin
    MimeType=application/octet-stream;
    Actions=mountISO;umountISO;
    
    [Desktop Action mountISO]
    Name=Mount
    Icon=utilities-terminal
    Exec=kdesudo 'mount -o loop,ro -t iso9660 "%f" /mnt/iso/'
    
    [Desktop Action umountISO]
    Name=Unmount
    Icon=utilities-terminal
    Exec=kdesudo 'umount "%f"'
    

НАБЛЮДЕНИЯ:

  • монтирование к/media/iso вместо/mnt/iso заставит смонтированную ISO удобно появляться как диск только для чтения в местах дельфина.
  • в ServiceMenus каталог можно найти другие примеры того, как файл должен быть отформатирован.
  • синтаксис симпатичен, таким образом, я не опишу его (прокомментируйте, есть ли у Вас вопросы).
  • этот метод работает только на один ISO за один раз, поскольку они все смонтированы в том же каталоге, и я еще не мог найти способ преодолеть это.
  • Вам предложат пароль каждый раз, когда Вы монтируете/размонтируете
  • в конце это должно быть похожим на это: problem solved!

Вот приложение, которое делает все вышеупомянутое.

10
20.12.2013, 06:08
4 ответа

Я хотел скомпилировать tomcat с поддержкой OpenSSL, и одного исходного кода OpenSSL было недостаточно. Попробуйте установить библиотеки разработки OpenSSL:

yum install -y openssl-devel
27
27.01.2020, 19:59

Ваша проблема походит curl не был скомпилирован с openssl поддержка. Можно подтвердить путем проверки для наблюдения что протоколы curl поддержки.

Пример

От моей системы.

$ lsb_release -r
Release:    6.5

Информация о версии завихрения.

$ curl -V
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp 
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz 

Значение по умолчанию openssl в этой версии:

$ openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013
3
27.01.2020, 19:59
  • 1
    , я упомянул что в моем ответе: необходимо удостовериться, что первая строка имеет то же количество полей как все другие строки. Вы добираетесь до 33-го поля на строке 2, но нет никакого значения для output[33] ---------121 система шахты--------105002----показывает то же, но каково решение? –  AMB 01.10.2015, 16:19

Я также получил эту ошибку, и это исправило ее -

./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
-1
27.01.2020, 19:59

Очевидно, что ошибка из-за следующих шагов make

make[2]: Выход из каталога /usr/local/src/openssl-1.0.1e/apps' make[1]: *** [openssl] Ошибка 2 make[1]: выходя из каталога/usr/local/src/openssl-1.0.1e/apps'

, вы можете исправить эту ошибку, настроив следующую команду

./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
0
27.01.2020, 19:59

Теги

Похожие вопросы