Ruby on rails 安装rails时出错
我刚刚下载了ruby 2.6.5和sqlite3。我按照教程安装rails,并在命令提示符下键入“gem install 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
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
来测试这一点;这可能会给您一个更具体的错误消息。