Не могу установить FreeTDS через диспетчер пакетов Yum

Я попытался следовать инструкциям в статье ниже, но там написано: "Нет доступных бесплатных пакетов".

http://www.hosting.com/support/linux/installing-freetds-for-linux/

Это мой ввод-вывод:

[root@mydomain ~]# yum search freetds
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.web-ster.com
 * extras: mirror.beyondhosting.net
 * updates: mirrors.sonic.net
=============================== Matched: freetds ===============================
php-mssql.x86_64 : MSSQL database module for PHP
[root@mydomain ~]# yum install freetds
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.web-ster.com
 * extras: mirror.beyondhosting.net
 * updates: mirrors.sonic.net
Setting up Install Process
No package freetds available.
Error: Nothing to do

Как я могу установить freetds? Я просто пытаюсь подключиться к SQL Server!

Изменить:

После yum install php-mssql:

[root@mydomain ~]# yum install php-mssql
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.web-ster.com
 * extras: mirror.beyondhosting.net
 * updates: mirrors.sonic.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-mssql.x86_64 0:5.4.13-1.el6.remi will be installed
--> Processing Dependency: libsybdb.so.5()(64bit) for package: php-mssql-5.4.13-1.el6.remi.x86_64
--> Finished Dependency Resolution
Error: Package: php-mssql-5.4.13-1.el6.remi.x86_64 (mt_dv_extras)
           Requires: libsybdb.so.5()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

person user1477388    schedule 24.11.2013    source источник
comment
Я бы попробовал yum install php-mssql, и если это не сработает, я бы посмотрел на эти инструкции .   -  person Benny Hill    schedule 24.11.2013
comment
Я попробовал это, теперь кажется, что мне не хватает зависимости. Могу я просто сделать yum install libsybdb? Я не хочу пробовать, прежде чем спрашивать, потому что нет кнопки отмены :)   -  person user1477388    schedule 24.11.2013
comment
Вы всегда можете удалить вещи. Я не знаю CentOS - я давно перестал использовать RedHat (на котором основана CentOS) - поэтому я не могу дать вам точные указания, как выполнить вашу задачу. Если вы не можете найти здесь больше помощи, возможно, посетите некоторые форумы CentOS или каналы IRC.   -  person Benny Hill    schedule 25.11.2013
comment
Хорошо, я понял. Спасибо за ссылку, это то, что мне больше всего помогло :)   -  person user1477388    schedule 26.11.2013


Ответы (3)


Если вы не хотите использовать пакеты RPM Forge, freetds и php-mssql также доступны в EPEL.

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo rpm -ivh epel-release-6-8.noarch.rpm
sudo yum install freetds freetds-devel
person Geoff Montee    schedule 13.04.2014
comment
Да, но только до версии 0.91 - person Fernando Fabreti; 18.05.2016

Как следует из комментария Бенни Хилла выше, для меня установлены freetds:

rpm -ivh ftp://fr2.rpmfind.net/linux/dag/redhat/el6/en/x86_64/dag/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

cd /etc/yum.repos.d/
wget http://rpms.famillecollet.com/enterprise/remi.repo

yum install freetds
yum install freetds-devel
yum install --enablerepo=remi php-mssql

Взято из https://gist.github.com/shf/2052432

person user1477388    schedule 26.11.2013
comment
Работает нормально, возможно, вам даже не нужно получать remi.repo, так как я нашел freetds.repo после использования rpm. - person Mo Beigi; 18.12.2015
comment
даже в репозитории rpmforge есть freetds только до версии 0.91 (см.: pkgs.repoforge.org/freetds) - person Fernando Fabreti; 18.05.2016
comment
Когда я пытаюсь это сделать, я получаю следующее Loaded plugins: amazon-id, rhui-lb, search-disabled-repos remi-safe | 2.9 kB 00:00:00 remi-safe/7Server/primary_db | 1.3 MB 00:00:00 No package freetds available., так что это не работает. Есть идеи? Также вместо вашего первого URL-адреса я использовал EL7 отсюда repoforge.org/use, может быть, проблема в этом? - person Dan; 18.07.2018
comment
Похоже, он не может найти пакет freetds. Вы должны открыть новый вопрос, спрашивая, как его установить, поскольку похоже, что вы используете AWS/Linux, и процесс установки может отличаться. - person user1477388; 18.07.2018

Работал на меня

yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

(если вышеуказанное не работает, попробуйте проверить эту страницу https://fedoraproject.org/wiki/EPEL#Extra_Packages_for_Enterprise_Linux_.28EPEL.29)

А потом:

yum install -y freetds freetds-devel
person val.sytch    schedule 25.02.2021