如何修复cmder中“make failedNo such file or directory”

问题描述 投票:0回答:3

现在我正在 Windows 10 上使用 Ruby 和 Rails,并尝试在 cmder 上安装 gem,如 Solargraph 或 rubocop,但它不起作用。它说“制作失败没有这样的文件或目录”

ccmder 这么说

ERROR:  Error installing solargraph:
        ERROR: Failed to build gem native extension.

current directory: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/jaro_winkler-1.5.3/ext/jaro_winkler
C:/Ruby26-x64/bin/ruby.exe -I C:/Ruby26-x64/lib/ruby/site_ruby/2.6.0 -r ./siteconf20190917-20996-6o1pbx.rb extconf.rb
creating Makefile

current directory: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/jaro_winkler-1.5.3/ext/jaro_winkler
make "DESTDIR=" clean
current directory: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/jaro_winkler-1.5.3/ext/jaro_winkler
make "DESTDIR="
make failedNo such file or directory - make "DESTDIR="

Gem files will remain installed in C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/jaro_winkler-1.5.3 for inspection.
Results logged to C:/Ruby26-x64/lib/ruby/gems/2.6.0/extensions/x64-mingw32/2.6.0/jaro_winkler-1.5.3/gem_make.out

我不知道为什么会发生这种情况...安装其他 gem 也会出现同样的错误。

ruby-on-rails ruby rubygems cmder
3个回答
4
投票

我今天刚遇到这个问题。关键是

make failedNo such file or directory - make
。这表明安装程序正在尝试使用程序
make
,但尚未安装。因为我在 ubuntu 上,所以我只是运行
sudo apt install make
这解决了问题。然后
make
就安装好了,可以正常使用了。对于Windows,请参阅如何在Windows中安装和使用“make”?


0
投票

使用“gem update --system”更新应该可以解决问题

附注- 如果不能解决问题,请尝试使用特定版本进行更新。

例如“宝石更新--system some_verison”


0
投票

我收到此错误是因为当我之前运行

ridk install
时,我只选择了选项 1 (
MSYS2 base installation
)。解决方案是再次运行
ridk install
并选择选项 1 和 3 (
MSYS2 and MINGW development toolchain
),这是默认值。

© www.soinside.com 2019 - 2024. All rights reserved.