5

我正在尝试运行bundle install,但收到​​以下错误消息(附截图):

Gem::InstallError: The 'nio4r' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

An error occurred while installing nio4r (1.2.1), and Bundler cannot continue.
Make sure that `gem install nio4r -v '1.2.1'` succeeds before bundling.

安装失败时

然后,我运行gem install nio4r -v '1.2.1'并完美安装,如下面的屏幕截图所示。安装成功时

我设置的路径如下: 路径截图

4

5 回答 5

2

不知何故,您正在与两个不同的 Ruby 安装进行交互,并且稍后PATH安装了 Bundler。

安装 Devkit 后,该must install Devkit消息将从安装中完全删除。

尝试运行where.exe bundle以查看 Bundler 可执行文件的位置,然后运行where.exe gem以查看 RubyGem 可执行文件的位置并进行比较。

如果您有两个不同的gem可执行位置,那么您可能只是gem install bundler用来快速解决问题。

于 2017-01-18T20:08:20.207 回答
1

我删除了 64 位并安装了 32 位 Ruby,它运行良好。虽然我有64-bitDevKit,但它无需我安装 32 位 Devkit 就可以工作。

于 2017-01-18T20:01:40.827 回答
0

下载较新版本的ruby (从官方网站下载)然后尝试安装rail,您的问题将得到解决。

于 2018-08-16T08:04:07.867 回答
0

我有同样的问题。我从rubby 网站下载了 DEVELOPMENT KIT ,并按照此处的说明进行操作。安装 DevKit 后,问题得到解决。我的操作系统是 Win64X,我相应地安装了 Ruby-2.3.3-64X。

于 2017-03-16T10:03:36.860 回答
0

试试这个:

从 ruby ​​gems.org手动下载最新的 .gem 文件。使用安装它gem install nio4r-x.x.x.gem

于 2017-01-23T07:20:10.817 回答