我已经运行了命令: gem install bcrypt '3.1.7‘。
不幸的是,gem无法安装。相反,我得到了以下输出:
Fetching: bcrypt-3.1.7.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing bcrypt-ruby:
ERROR: Failed to build gem native extension.
/usr/local/rvm/rubies/ruby-1.8.7-head/bin/rub
我正在使用kali-linux (一个linux发行版是Back-Track的延续,基于Ubuntu,只是现在是基于Debian wheezy)进行一些渗透测试。一切都很好,直到我决定更新我的系统工具。现在,每当我尝试运行基于ruby的工具时,它都会困扰我:
Could not find gem 'ruby-progressbar (>= 1.1.0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
我继续运行bundle install,
当我尝试使用Capistrano部署到数字海洋时,我得到了一个rbenv: 2.3.1 is not installed or not found in $HOME/.rbenv/versions/2.3.1。
rbenv是在我的本地机器上还是在ruby版本的DO droplet上查看??或者两者兼而有之。
which ruby的DO输出是‘/home/deploy/.rbenv/shims/ruby
ruby -v的DO上的输出是ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
...so看起来我已经正确安装了ruby,但是它
使用rbenv,运行bundle install,并在安装Json 1.8.1时出错。
Building native extensions. This could take a while...
ERROR: Error installing json:
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
我在AWS EC2中获得了一个Ubuntu12.04实例。
我只想要安装rails。
但是它显示了这个错误消息。
这是由sudo创业板env之间的gem差异造成的吗?
除了rvm内爆之外,有没有解决这个问题的方法?
使用rvmsudo的风险有多大?
Fetching: atomic-1.1.15.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/local/rvm/gems/ruby-1.9.3-p545@
我有一个rails应用程序,我有点新的rails。
我的主要问题是我在生产服务器上,不能运行bundle。它给出了这个错误:
Your Ruby version is 1.9.3, but your Gemfile specified 2.1.7
因此,我尝试使用rbenv,但它并不像下面所示的那样成功。
$:/home/deploy/my-app/current$ rbenv global 2.1.7
$:/home/deploy/my-app/current$ bundle
Your Ruby version is 1.9.3, but your Gemfile specified 2.