Ubuntu和bcrypt [英] Ubuntu and bcrypt

查看:159
本文介绍了Ubuntu和bcrypt的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试运行此命令时:

When I trying run this command:

gem install bcrypt -v '3.1.10'

在那之后,我得到这个错误:

After that, I get this error:

current directory: /usr/local/rvm/gems/ruby-2.3.0@app2/gems/bcrypt-3.1.10/ext/mri
make "DESTDIR="
compiling bcrypt_ext.c
compiling crypt_blowfish.c
compiling wrapper.c
compiling crypt.c
compiling crypt_gensalt.c
linking shared-object bcrypt_ext.so
/usr/bin/ld: cannot find -lgmp
collect2: error: ld returned 1 exit status
make: *** [bcrypt_ext.so] Error 1

make failed, exit code 2

我为解决此问题所做的事情:

What I did to solve this problem:

  1. 通过rvm重新安装ruby
  2. 更新和安装的软件包:

sudo apt-get update

sudo apt-get install curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev make g++ gcc

在那之后,仍然会出现相同的错误

after that, still get the same error

我的环境:

vagrant@vagrant-ubuntu-trusty-64:/vagrant$ lsb_release -r
Release:    14.04
vagrant@vagrant-ubuntu-trusty-64:/vagrant$ ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
vagrant@vagrant-ubuntu-trusty-64:/vagrant$ rvm -v
rvm 1.26.11 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

问题:如何安装bcrypt gem?

Question: How I can to install bcrypt gem?

推荐答案

安装libgmp3-dev软件包.

sudo apt-get install libgmp3-dev

应该可以解决问题.

这篇关于Ubuntu和bcrypt的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆