How to install ruby on rails in windows

匿名 (未验证) 提交于 2019-12-03 02:33:02

问题:

Getting error while trying to install Ruby on Rails like below command

Praveen@PraveenLaptop MINGW64 ~ $ gem install rails --no-ri --no-rdoc 

ERROR: Error installing rails:

ERROR: Failed to build gem native extension.

current directory: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r-2.2.0/ext/ni o4r

C:/Ruby25-x64/bin/ruby.exe -r ./siteconf20180224-8176-ibolzo.rb extconf.rb

current directory: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r-2.2.0/ext/nio4r make "DESTDIR=" clean 'make' is not recognized as an internal or external command, operable program or batch file.

current directory: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r-2.2.0/ext/nio4r make "DESTDIR=" 'make' is not recognized as an internal or external command, operable program or batch file.

make failed, exit code 1

Gem files will remain installed in C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r- 2.2.0 for inspection. Results logged to C:/Ruby25-x64/lib/ruby/gems/2.5.0/extensions/x64-mingw32/2.5.0 /nio4r-2.2.0/gem_make.out Temporarily enhancing PATH for MSYS/MINGW... Building native extensions. This could take a while...

Can anyone figure out what is the problem of getting this error

回答1:

Follow those steps, actually, I have installed Ruby on Rails to many windows machine using these steps.

Step 1: Download Git BASH as the BASH emulation behaves just like the "git" command in LINUX and UNIX environments.

Step 1.1: Download and install latest NodeJS from here and check the NodeJS version

$ node -v #=> v6.11.5 # or something like this 

Step 2: Download the ruby latest version here and install it in your directory. Check the Ruby version

$ ruby -v #=> ruby 2.3.1p112 (2016-04-26 revision 54768) [x64-mingw32] # or something like this 

Step 3: Download Devkit here take the suitable one for matching your windows bit like 32 or 64 bit

Step 4: Create a devkit folder inside Ruby directory that means where created a default directory after installing ruby software, something like this disk (:C) or (:D)/Ruby25/devkit/

Step 5: Extract the DevKit file inside the devkit folder

Step 6: Open your GIT BASH inside the devkit folder and run this two commands

$ ruby dk.rb init $ ruby dk.rb install 

if above command running properly then done.

Step 7: Now you can run rails command for installing inside ruby folder

 $ gem install rails 

Step 8: Check the Rails version

 $ rails -v  #=> Rails 5.0.6 

if till now all are steps is ok? that's it, now run rails command and create a rails project, like

$ rails new project  create     create  README.md     create  Rakefile     create  config.ru     create  .gitignore     create  Gemfile     create  app     create  app/assets/config/manifest.js     ............ 

Hope it helps



回答2:

What the error is saying is that it can't find make. If you have MSYS2 already installed, make sure you add the location where MSYS2 is installed is in your PATH environment variable.

Alternatively, you can run ridk install if you do not have (or want to reinstal) MSYS2 so that it can be used by ruby.



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!