Railsでインストールできない
Linuxのubuntuです。
railsをインストールしようとすると
Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension. current directory: /var/lib/gems/2.5.0/gems/nokogiri-1.10.1/ext/nokogiri /usr/bin/ruby2.5 -r ./siteconf20190130-16526-vleq45.rb extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h extconf failed, exit code 1 Gem files will remain installed in /var/lib/gems/2.5.0/gems/nokogiri-1.10.1 for inspection. Results logged to /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/nokogiri-1.10.1/gem_make.out
というエラーがでます。
解決法を教えてください。
実行したコマンド
sudo gem install rails
rubyのいれかたは
gemです。
バージョンは2.5.1です。
Rubyはどのような方法で入れましたか?
gem自体もRubyで動いているシステムなので、「Ruby本体をgemで入れる」ということはないと思うのですが…
すいません。
間違いです。
rbenvです。
sudo which ruby
sudo which gem
find / -name ruby.h 2>/dev/null
の結果はそれぞれどうなりますか?
すみません。少し質問内容が変わります。
railsをなんとかいれることはできたのですが、
バージョンが4.2.10です。
最新にする方法を教えてください
まだ回答が付いてないので、質問を書き直しましょう。
あと、
sudo which ruby
sudo ruby -v
sudo which gem
の結果を書いてください。
けっかは
Fetching: rails-dom-testing-2.0.3.gem (100%)
Successfully installed rails-dom-testing-2.0.3
Fetching: erubi-1.8.0.gem (100%)
Successfully installed erubi-1.8.0
Fetching: actionview-5.2.2.gem (100%)
Successfully installed actionview-5.2.2
Fetching: actionpack-5.2.2.gem (100%)
Successfully installed actionpack-5.2.2
Fetching: activemodel-5.2.2.gem (100%)
Successfully installed activemodel-5.2.2
Fetching: arel-9.0.0.gem (100%)
Successfully installed arel-9.0.0
Fetching: activerecord-5.2.2.gem (100%)
Successfully installed activerecord-5.2.2
Fetching: globalid-0.4.2.gem (100%)
Successfully installed globalid-0.4.2
Fetching: activejob-5.2.2.gem (100%)
Successfully installed activejob-5.2.2
Fetching: mini_mime-1.0.1.gem (100%)
Successfully installed mini_mime-1.0.1
Fetching: mail-2.7.1.gem (100%)
Successfully installed mail-2.7.1
Fetching: actionmailer-5.2.2.gem (100%)
Successfully installed actionmailer-5.2.2
Fetching: nio4r-2.3.1.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/2.5.0/gems/nio4r-2.3.1/ext/nio4r
/usr/bin/ruby2.5 -r ./siteconf20190130-24391-1kge22o.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
extconf failed, exit code 1
Gem files will remain installed in /var/lib/gems/2.5.0/gems/nio4r-2.3.1 for inspection.
Results logged to /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/nio4r-2.3.1/gem_make.out
です。
↑これは何?Railsはインストールできたと書いたのは間違い?
いずれにせよ、質問を書き直しましょう。
なんか
sudo apt ruby-???で
バージョン4.2.10がはいりました
回答1件
あなたの回答
tips
プレビュー