web-dev-qa-db-ja.com

縁石をインストールできません

それは私にエラーを与えます

 gem install curb
Building native extensions.  This could take a while...
ERROR:  Error installing curb:
    ERROR: Failed to build gem native extension.

        /usr/bin/Ruby1.9.1 extconf.rb
/usr/lib/Ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
    from /usr/lib/Ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from extconf.rb:1:in `<main>'


Gem files will remain installed in /home/user1/.rvm/gems/Ruby-1.9.3-p392/gems/curb-0.8.3 for inspection.
Results logged to /home/user1/.rvm/gems/Ruby-1.9.3-p392/gems/curb-0.8.3/ext/gem_make.out

rvmリスト

rvm rubies

   Ruby-1.9.3-p385 [ broken ]
=* Ruby-1.9.3-p392 [ x86_64 ]
   Ruby-2.0.0-p0 [ x86_64 ]

# => - current
# =* - current && default
#  * - default


user1@ubuntu:~$ Sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libcurl3-gnutls is already the newest version.
libcurl4-openssl-dev is already the newest version.
libcurl3 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

どうすれば修正できますか?

22
Alan Coromano

覚えていますが、curl libsを使用してネイティブにコンパイルします

だからあなたはcurl dev libsがインストールされている必要がありますインストールしてみてください

Sudo apt-get install libcurl4-openssl-dev

または

Sudo apt-get install libcurl4-gnutls-dev
75
Pritesh Jain

FedoraではSudo yum install curl-develしてからgem install curbそして、それは私のためのトリックをしました

7
Joseph N.

Ubuntu 14.04では、PriteshJで言及されているlibcurlパッケージの他に、Ruby-devパッケージをインストールして機能させる必要があります。

Sudo apt-get install Ruby-dev

buntu 18.04では、

Sudo apt install libcurl4-openssl-dev

次にcurbをインストールします

gem install curb
1
Hearen

Ubuntuでは、次のパッケージをインストールすることで依存関係を満たすことができます。

$ Sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev

RedHatの場合:

$ Sudo yum install Ruby-devel libcurl-devel openssl-devel
0
Moin Haidar

最近、縁石0.9.0を含むubuntu 14.04 dockerイメージでこの問題が発生し、libgmp-devをインストールすることで解決しました(前述の縁石ページからの提案に加えて、libcurl3 libcurl3-gnutls libcurl4-openssl-dev)。

0
Matt Konda