Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 安装rails时出错_Ruby On Rails_Ruby_Rubygems - Fatal编程技术网

Ruby on rails 安装rails时出错

Ruby on rails 安装rails时出错,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,我刚刚下载了ruby 2.6.5和sqlite3。我按照教程安装rails,并在命令提示符下键入“gem install rails”,但遇到了这个错误。我不知道这些东西是什么,我在这里呆了很长时间。有人能给我一些建议吗?任何帮助都将不胜感激 C:\>gem install rails Temporarily enhancing PATH for MSYS/MINGW... Building native extensions. This could take a while... ERR

我刚刚下载了ruby 2.6.5和sqlite3。我按照教程安装rails,并在命令提示符下键入“gem install rails”,但遇到了这个错误。我不知道这些东西是什么,我在这里呆了很长时间。有人能给我一些建议吗?任何帮助都将不胜感激

C:\>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:/ruby files/Ruby26-x64/lib/ruby/gems/2.6.0/gems/websocket-driver-0.7.1/ext/websocket-driver
D:/ruby\ files/Ruby26-x64/bin/ruby.exe -I D:/ruby\ files/Ruby26-x64/lib/ruby/2.6.0 -r ./siteconf20191228-14032-rudo55.rb extconf.rb
creating Makefile

current directory: D:/ruby files/Ruby26-x64/lib/ruby/gems/2.6.0/gems/websocket-driver-0.7.1/ext/websocket-driver
make "DESTDIR=" clean
Makefile:269: *** multiple target patterns.  Stop.

current directory: D:/ruby files/Ruby26-x64/lib/ruby/gems/2.6.0/gems/websocket-driver-0.7.1/ext/websocket-driver
make "DESTDIR="
Makefile:269: *** multiple target patterns.  Stop.

make failed, exit code 2

Gem files will remain installed in D:/ruby files/Ruby26-x64/lib/ruby/gems/2.6.0/gems/websocket-driver-0.7.1 for inspection.
Results logged to D:/ruby files/Ruby26-x64/lib/ruby/gems/2.6.0/extensions/x64-mingw32/2.6.0/websocket-driver-0.7.1/gem_make.out

这是一个相当疯狂的猜测,但是
make
通常对包含空格的文件名的反应非常糟糕。您可以将
ruby文件
重命名为类似于
ruby\u文件
的名称,使其不包含空格吗?您可能需要重新安装其中的任何其他内容才能使其产生适当的效果。您可以从日志文件中提供日志吗?为了强化@simonwo的建议,我建议不要在您打算使用或由命令行使用的文件名和目录名中使用空格。我想知道您是否拥有构建本地gems所需的编译器和工具。您可以通过
gem安装nokogiri
来测试这一点;这可能会给您一个更具体的错误消息。