Вопрос по ruby, ruby-on-rails – Не удается найти libcurl или curl / curl.h (RuntimeError)

47

Я пытаюсь установить бордюр 0.8.0 на компьютер под управлением Windows, но, похоже, никуда не денусь. Я пробовал каждый сайт на 3 страницы в моем поиске Google. Пожалуйста, у всех есть идеи, как мне установить эту единственную вещь. Я скачал curl и распаковал его в C: \ curl. Я добавил его в свой путь и запускаю команду:

<code>gem install curb -- --with-curl-lib=C:\curl\bin --with-curl-include=C:\curl\include
</code>

Но это не работает. Я продолжаю получать ту же ошибку. Какие-либо предложения?

Ваш Ответ

8   ответов
4

также centos / redhat / fedora) сделайте следующее:

sudo yum install libcurl libcurl-devel
5

sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev

после этого вы получите ошибку freeTDS, если вы не установили ее ранее

Попробуйте запустить

sudo apt-get install freetds-dev

и после этого

gem install tiny_tds
2

xxx-dev пакет. В этом случаеlibcurl-dev.

Обычно они также предоставляют «виртуальный» пакеты, которые разрешают последнюю версию пакета. В случае, если доступно несколько реализаций, тогда он перечислит и попросит вас выбрать ту, которая вам нужна, иначе она пойдет дальше и выберет самую последнюю.

[email protected]_box $ sudo apt-get install libcurl-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libcurl-dev is a virtual package provided by:
  libcurl4-openssl-dev 7.22.0-3ubuntu4.17
  libcurl4-nss-dev 7.22.0-3ubuntu4.17
  libcurl4-gnutls-dev 7.22.0-3ubuntu4.17
You should explicitly select one to install.

E: Package 'libcurl-dev' has no installation candidate
[email protected]_box $ # I pick gnu implementation version 4.
[email protected]_box $ sudo apt-get install libcurl4-gnutls-dev
...
[email protected]_box $ 

Смотреть все версии:

$ aptitude versions libcurl
Package libcurl-ocaml:
p   0.5.3-2build3                      precise        500

Package libcurl-ocaml-dev:
p   0.5.3-2build3                      precise        500

Package libcurl-ocaml-dev:i386:
p   0.5.3-2build3                      precise        500

Package libcurl-ocaml:i386:
p   0.5.3-2build3                      precise        500

Package libcurl3:
p   7.22.0-3ubuntu4                    precise        500
i   7.22.0-3ubuntu4.15                                100
p   7.22.0-3ubuntu4.17                 precise-securi 500

......

Package libcurl3-gnutls:i386:
p   7.22.0-3ubuntu4                    precise        500
p   7.22.0-3ubuntu4.17                 precise-securi 500

......

Package libcurl4-gnutls-dev:
p   7.22.0-3ubuntu4                    precise        500
i   7.22.0-3ubuntu4.17                 precise,-securi 500

Package libcurl4-gnutls-dev:i386:
p   7.22.0-3ubuntu4                    precise        500
p   7.22.0-3ubuntu4.17                 precise-securi 500
......

$ # see only curl4 related stuff
$ aptitude versions libcurl4
Package libcurl4-gnutls-dev:
p   7.22.0-3ubuntu4                    precise        500
i   7.22.0-3ubuntu4.17                 precise-securi 500

Package libcurl4-gnutls-dev:i386:
p   7.22.0-3ubuntu4                    precise        500
p   7.22.0-3ubuntu4.17                 precise-securi 500

Package libcurl4-nss-dev:
p   7.22.0-3ubuntu4                    precise        500
p   7.22.0-3ubuntu4.17                 precise-securi 500

Package libcurl4-nss-dev:i386:
p   7.22.0-3ubuntu4                    precise        500
p   7.22.0-3ubuntu4.17                 precise-securi 500

Package libcurl4-openssl-dev:
p   7.22.0-3ubuntu4                    precise        500
p   7.22.0-3ubuntu4.17                 precise-securi 500

Package libcurl4-openssl-dev:i386:
p   7.22.0-3ubuntu4                    precise        500
p   7.22.0-3ubuntu4.17                 precise-securi 500
$
$

Если у вас нет имени dev lib, вы можете выполнить слепой поиск, например (greps для виртуальных пакетов):

$ aptitude search curl | grep dev | grep ^v
v   libcurl-dev                     -
v   libcurl-dev:i386                -
v   libcurl-ocaml-dev-g55y9         -
v   libcurl-ocaml-dev-owsj4:i386    -
v   libcurl-ssl-dev                 -
v   libcurl-ssl-dev:i386            -
v   libcurl3-dev                    -
v   libcurl3-dev:i386               -
v   libcurl3-gnutls-dev             -
v   libcurl3-gnutls-dev:i386        -
v   libcurl3-nss-dev                -
v   libcurl3-nss-dev:i386           -
v   libcurl3-openssl-dev            -
v   libcurl3-openssl-dev:i386       -
v   libcurl4-dev                    -
v   libcurl4-dev:i386               -
v   libghc-curl-dev-1.3.7-134ce:i38 -
v   libghc-curl-dev-1.3.7-26a38     -
v   libghc-download-curl-dev-0.1.3. -
v   libghc-download-curl-dev-0.1.3. -
v   libghc-hxt-curl-dev-9.1.1-66e48 -
v   libghc-hxt-curl-dev-9.1.1-66e48 -
$
0

Во-первых, обновите список пакетов, запустив

sudo apt-get update

затем установите разрабатываемую версию libcurl3

sudo apt-get install libcurl3-dev
8

curb драгоценный камень требуетlibcurlчто-то, что связано, но отличается отcurl, Это библиотека, котораяcurl построен с. Этот отсутствующий файл является частьюверсия для разработки из cURL.

Error: User Rate Limit Exceeded MrMortales
3

Если вы находитесь на альпийском:

apk add --update curl-dev
1

sudo apt-get install libcurl4 libcurl4-openssl-dev

Error: User Rate Limit Exceeded
116

sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededsudo apt-get install libcurl4-openssl-dev
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

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