Ruby on rails 在Ubuntu 16.04上安装bcrypt(gcc:error:)
出了什么问题?尝试了Ruby on rails 在Ubuntu 16.04上安装bcrypt(gcc:error:),ruby-on-rails,ruby,bcrypt-ruby,Ruby On Rails,Ruby,Bcrypt Ruby,出了什么问题?尝试了gem安装bcrypt,gem安装bcrypt ruby,得到了相同的结果。由于此错误,无法在ruby on rails中进行捆绑安装 sylviachoong@sylviachoong:~/Desktop/postco$ gem install bcrypt-ruby Building native extensions. This could take a while... ERROR: Error installing bcrypt-ruby: ERR
gem安装bcrypt
,gem安装bcrypt ruby
,得到了相同的结果。由于此错误,无法在ruby on rails中进行捆绑安装
sylviachoong@sylviachoong:~/Desktop/postco$ gem install bcrypt-ruby
Building native extensions. This could take a while...
ERROR: Error installing bcrypt-ruby:
ERROR: Failed to build gem native extension.
current directory: /home/sylviachoong/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bcrypt- 3.1.12/ext/mri
/home/sylviachoong/.rbenv/versions/2.5.0/bin/ruby -r ./siteconf20180526-3491-4idkgq.rb extconf.rb
creating Makefile
current directory: /home/sylviachoong/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bcrypt-3.1.12/ext/mri
make "DESTDIR=" clean
current directory: /home/sylviachoong/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bcrypt-
3.1.12/ext/mri
make "DESTDIR="
compiling bcrypt_ext.c
gcc: error: unrecognized command line option '-Wmisleading-indentation'
gcc: error: unrecognized command line option '-Wduplicated-cond'
Makefile:241: recipe for target 'bcrypt_ext.o' failed
make: *** [bcrypt_ext.o] Error 1
make failed, exit code 2
Gem files will remain installed in /home/sylviachoong/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bcrypt-3.1.12 for inspection.
Results logged to /home/sylviachoong/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/extensions/x86_64-linux/2.5.0-static/bcrypt-3.1.12/gem_make.out
首先运行此命令,然后安装gem
sudo apt-get install libmagickwand-dev
运行了
rbenv安装2.5.1
,gem安装捆绑程序
,以及rbenv重新安装
已修复。发出命令
bundle update bcrypt
这并没有提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-错误为“gcc:error:无法识别的命令行选项”。因此,gcc
不理解Makefile指令。更新bcrypt不太可能解决这个问题。错误是“gcc:error:unrecognized command line option”。升级libmagickwand不太可能解决这个问题,除非通过某种依赖关系,gcc也被升级了;根本原因是2.5.1更新后的安装出现故障。然后在2.5.3中修复了该错误,请参见: