как установить libssh2 на Centos + pecl

Обнаружить изменения в существующем диске:

echo 1 > /sys/class/block/sdX/device/rescan

Для обнаружения нового диска:

echo 1 > /sys/class/scsi_device/X:X:X:X/device/block/device/rescan

Для нахождения X в первой ситуации можно использовать fdisk -l.

https://kerneltalks.com/disk-management/how-to-rescan-disk-in-linux-after-extending-vmware-disk /

3
задан 2 June 2010 в 22:55
5 ответов

для установки libssh2 на песнях выполняют следующие шаги:

  1. загрузите libssh2 с официального сайта (ищите в Google - я не имею репутации и не могу отправить только 1 ссылка),

  2. извлеките его где-нибудь, затем откройте терминал и войдите в папку, где Вы извлекли его, и введите эти команды

    ./configure
    
    make
    
    make install
    

ТАКЖЕ

можно установить rpmforge repos от DAG отсюда:

http://dag.wieers.com/rpm/packages/rpmforge-release/

(проверьте свою версию, если Вы находитесь на i386, необходимо будет, вероятно, получить "Red Hat EL 5 - i386" один),

затем сделайте a

yum install libssh2
5
ответ дан 3 December 2019 в 05:53
  • 1
    спасибо, идеальная информация. Теперь, когда I' m устанавливающий " pecl устанавливают ssh2" это спрашивает " префикс libssh2? [/usr] ". это хорошо, или если это быть "/usr/lib/libssh2.so.1"? [развертывание user@centos] # об/мин-ql libssh2/usr/lib/libssh2.so.1 –  solsol 3 June 2010 в 00:48
  • 2
    независимо от того, что я ввожу там, это говорит: настройте: ошибка: необходимая libssh2 библиотека не была найдена. Можно получить тот пакет от sourceforge.net/projects/libssh2 ОШИБКА: '/tmp/pear/download/ssh2-0.11.0/configure - с - ssh2 =/usr/lib/libssh2.so.1' неудавшийся –  solsol 3 June 2010 в 00:49
  • 3
    решенный: этому было нужно это: вкусная установка libssh2-devel –  solsol 3 June 2010 в 00:56
  • 4
    за исключением новых ошибок: выполнение: сделайте/tmp/pear/download/ssh2-0.11.0/ssh2.c:1104: предупреждение: передающий аргумент 4 из ' add_assoc_stringl_ex' спецификаторы отбрасываний от указателя предназначаются для типа/tmp/pear/download/ssh2-0.11.0/ssh2.c:1105: предупреждение: передающий аргумент 4 из ' add_assoc_stringl_ex' спецификаторы отбрасываний от целевого типа указателя делают: ошибка *** [ssh2.lo] 1 ОШИБКА: 'make' неудавшийся –  solsol 3 June 2010 в 00:58

Попытка установить libssh2-devel с использованием yum завершился ошибкой Пакет libssh2-devel недоступен. (remi repo)

Я загрузил его с веб-сайта PECL и установил через

# pecl install -f packagename.tgz

. Все остальные пакеты и зависимости были загружены с rpmfind.net и установлены следующим образом

# rpm -ivh packagename.rpm
0
ответ дан 3 December 2019 в 05:53

Вам нужна libssh2-devel, а не просто libssh2. Вот немного укороченная версия

yum install libssh2-devel
pecl install ssh2-0.12
1
ответ дан 3 December 2019 в 05:53

Вот что я сделал.

wget https://libssh2.org/download/libssh2-1.7.0.tar.gz
tar zxvf libssh2-1.7.0.tar.gz
cd libssh2-1.7.0
./configure
make
sudo make install
sudo yum install libssh2 libssh2-devel
sudo pecl install ssh2-0.13
0
ответ дан 3 December 2019 в 05:53

Примечание: Используйте его только для целей тестирования, а не для производства. Поскольку использование пакетов не из официальных источников может вызвать проблемы в будущем.

  1. Загрузите нужную версию пакета libssh2-devel с rpmfind.net , скопировав адрес ссылки нужного файла и вставив его после wget :

    wget https://rpmfind.net/linux/centos/7.7.1908/os/x86_64/Packages/libssh2-devel-1.8.0-3.el7.x86_64.rpm (будьте осторожны перед использованием пакетов с неофициальных ресурсов)

  2. Установите его, используя yum :

    $ sudo yum install libssh2-devel-1.8.0-3.el7.x86_64.rpm

В итоге:

 Установлено: libssh2-devel.x86_64 0: 1.8.0-3.el7

Установленная зависимость: keyutils-libs-devel.x86_64 0: 1.5.8-3.el7
  krb5-devel.x86_64 0: 1.15.1-37.el7_7.2
  libcom_err-devel.x86_64 0: 1.42.9-16.el7
  libkadm5.x86_64 0: 1.15.1-37.el7_7.2
  libselinux-devel.x86_64 0: 2.5-14.1.el7
  libsepol-devel.x86_64 0: 2.5-10.el7
  libverto-devel.x86_64 0: 0.2.5-4.el7
  openssl-devel.x86_64 1: 1.0.2k-19.0.1.el7
  pcre-devel.x86_64 0: 8.32-17.el7
  zlib-devel.x86_64 0: 1.2.7-18.el7
 

А теперь пытаюсь установить ssh2:

 # pecl install ssh2
скачиваем ssh2-0.13.tgz ...
Начинаем скачивать ssh2-0.13.tgz (28 984 байта)
 ......... выполнено: 28 984 байта
6 исходных файлов, сборка
работает: phpize
Не удается найти заголовки PHP в / usr / include / php
Для использования этой команды требуется пакет php-devel.
ОШИБКА: ошибка `phpize '
 

вы могли получить ошибку.

Пакет php-devel может быть установлен из репозитория remi .

  1. Установка репозитория remi (для системы, подобной RHEL7):

    $ sudo rpm -ivh http://rpms.famillecollet.com /enterprise/remi-release-7.rpm

  2. Включение репозитория remi путем редактирования файла remi.repo:

    $ sudo vi /etc/yum.repos.d/remi.repo

изменение enabled = 0 на включенное = 1 в разделе [remi], если вы используете php 5.4

Чтобы узнать, какую версию php вы используете, вы можете использовать команду:

$ sudo yum info php
  1. Установка пакета php-devel:

    $ sudo yum install php-devel

  2. Установка ssh2:

    $ sudo pecl install ssh2

-1
ответ дан 3 December 2019 в 05:53

Теги

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