首页 > 解决方案 > 为 ruby​​ 安装导轨时遇到问题

问题描述

我是 ruby​​ 新手,刚刚尝试安装 rails 并在下面的代码中出现以下错误。

Ruby 安装了以下版本:

ruby 2.4.4p296 (2018-03-28 revision 63013) [x64-mingw32]

sqlite3 安装有以下版本:

3.24.0 2018-06-04 19:24:41 c7ee0833225bfd8c5ec2f9bf62b97c4e04d03bd9566366d5221ac8fb199a87ca

我假设(通过阅读具有相同问题的其他问题)我的 PATH 很混乱。请记住,我是 ruby​​ 的新手,并不确切知道,但我读到一条混乱的道路可能是原因。

我已经在我的 D: 驱动器上安装了 ruby​​ 和 sqlite3。

我的环境变量> 系统变量> PATH,目前其中有 22 个不同的文件夹/路径。我不确定这是否是最好的方法,但它是如何做到的。

我尝试过的事情:

从 C: 而不是 D: 安装导轨,错误代码相同。更新宝石

gem update --system

我敢肯定,比我更了解它的工作原理的人会很容易解决这个问题。

系统变量下的路径值:

C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\;D:\Programs\QuickTime\QTSystem\;D:\Programming\Ruby Installer\Ruby24-x64\bin;D:\Programming\sqlite3;D:\Programming;

这是我在 [name] 的用户变量下的 PATH 值:

D:\Programming\Ruby Installer\Ruby24-x64\bin;C:\Users\jorda\AppData\Local\Microsoft\WindowsApps;C:\Users\jorda\AppData\Local\atom\bin;D:\Programming\sqlite3;D:\Programming;

这是我收到的错误代码:

D:\>gem install rails
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

current directory: D:/Programming/Ruby Installer/Ruby24- 
   x64/lib/ruby/gems/2.4.0/gems/websocket-driver-0.7.0/ext/websocket-driver
"D:/Programming/Ruby Installer/Ruby24-x64/bin/ruby.exe" -r 
./siteconf20180813-11328-m03y6e.rb extconf.rb
creating Makefile

current directory: D:/Programming/Ruby Installer/Ruby24- 
   x64/lib/ruby/gems/2.4.0/gems/websocket-driver-0.7.0/ext/websocket-driver
make "DESTDIR=" clean
Makefile:267: *** multiple target patterns.  Stop.

current directory: D:/Programming/Ruby Installer/Ruby24- 
   x64/lib/ruby/gems/2.4.0/gems/websocket-driver-0.7.0/ext/websocket-driver
make "DESTDIR="
Makefile:267: *** multiple target patterns.  Stop.

make failed, exit code 2

Gem files will remain installed in D:/Programming/Ruby Installer/Ruby24-        
x64/lib/ruby/gems/2.4.0/gems/websocket-driver-0.7.0 for inspection.
Results logged to D:/Programming/Ruby Installer/Ruby24- 
   x64/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/websocket-driver- 
   0.7.0/gem_make.out

D:\>rails --version
'rails' is not recognized as an internal or external command,
operable program or batch file.

使用 Windows 10

使用开发工具包安装 ruby

这也可能有帮助

我当前的宝石版本:

D:\>gem --version
2.6.14.1

感谢任何花时间阅读本文并帮助我的人。我感谢所有社区并非常感谢!

此外,还安装了 Python。

标签: ruby-on-railsruby

解决方案


嗯,是的,所以我这样做了:

卸载红宝石。然后使用http://railsinstaller.org/en重新安装 ruby

然后重新做了这个过程:继承人的CMD

Microsoft Windows [Version 10.0.17134.165]
(c) 2018 Microsoft Corporation. All rights reserved.

C:\Users\jorda>ruby --v
ruby: invalid option --v  (-h will show valid options) (RuntimeError)

C:\Users\jorda>ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]

C:\Users\jorda>sqlite3 --version
3.24.0 2018-06-04 19:24:41             
c7ee0833225bfd8c5ec2f9bf62b97c4e04d03bd9566366d5221ac8fb199a87ca

C:\Users\jorda>gem install rails
Fetching: activesupport-5.2.1.gem (100%)
Successfully installed activesupport-5.2.1
Fetching: actionview-5.2.1.gem (100%)
Successfully installed actionview-5.2.1
Fetching: actionpack-5.2.1.gem (100%)
Successfully installed actionpack-5.2.1
Fetching: activemodel-5.2.1.gem (100%)
Successfully installed activemodel-5.2.1
Fetching: arel-9.0.0.gem (100%)
Successfully installed arel-9.0.0
Fetching: activerecord-5.2.1.gem (100%)
Successfully installed activerecord-5.2.1
Fetching: activejob-5.2.1.gem (100%)
Successfully installed activejob-5.2.1
Fetching: actionmailer-5.2.1.gem (100%)
Successfully installed actionmailer-5.2.1
Fetching: actioncable-5.2.1.gem (100%)
Successfully installed actioncable-5.2.1
Fetching: mimemagic-0.3.2.gem (100%)
Successfully installed mimemagic-0.3.2
Fetching: marcel-0.3.2.gem (100%)
Successfully installed marcel-0.3.2
Fetching: activestorage-5.2.1.gem (100%)
Successfully installed activestorage-5.2.1
Fetching: railties-5.2.1.gem (100%)
Successfully installed railties-5.2.1
Fetching: rails-5.2.1.gem (100%)
Successfully installed rails-5.2.1
Parsing documentation for activesupport-5.2.1
Installing ri documentation for activesupport-5.2.1
Parsing documentation for actionview-5.2.1
Installing ri documentation for actionview-5.2.1
Parsing documentation for actionpack-5.2.1
Installing ri documentation for actionpack-5.2.1
Parsing documentation for activemodel-5.2.1
Installing ri documentation for activemodel-5.2.1
Parsing documentation for arel-9.0.0
Installing ri documentation for arel-9.0.0
Parsing documentation for activerecord-5.2.1
Installing ri documentation for activerecord-5.2.1
Parsing documentation for activejob-5.2.1
Installing ri documentation for activejob-5.2.1
Parsing documentation for actionmailer-5.2.1
Installing ri documentation for actionmailer-5.2.1
Parsing documentation for actioncable-5.2.1
Installing ri documentation for actioncable-5.2.1
Parsing documentation for mimemagic-0.3.2
Installing ri documentation for mimemagic-0.3.2
Parsing documentation for marcel-0.3.2
Installing ri documentation for marcel-0.3.2
Parsing documentation for activestorage-5.2.1
Installing ri documentation for activestorage-5.2.1
Parsing documentation for railties-5.2.1
Installing ri documentation for railties-5.2.1
Parsing documentation for rails-5.2.1
Installing ri documentation for rails-5.2.1
Done installing documentation for activesupport, actionview, actionpack, activemodel,         
arel, activerecord, activejob, actionmailer, actioncable, mimemagic, marcel,     
activestorage, railties, rails after 43 seconds
14 gems installed

C:\Users\jorda>ruby

如果有人遇到同样的问题,好吧,给你。


推荐阅读