Byebug是否完全支持Windows?
Byebug fully supports Windows or not?
我的环境是 macOS,我没有 Windows 环境。我正在写一篇关于 Byebug 的博客 post,我想知道它是否完全支持 Windows。这是我得到的信息:
可能行不通?
- Rails 5 将
platform: :mri
选项添加到 byebug gem。 (see here)
- 而this document表示mri不包括Windows。
- 我听到有人说有些命令(例如
restart
)在他们的 Windows PC 上不起作用。
- 所以Byebug不支持Windows?
可能有用吗?
- CI 测试通过 Windows 环境。(see here)
- 而且我在 Byebug's README 中找不到对 Windows 环境的任何限制。
- 所以 Byebug 支持 Windows?
我不确定哪个想法是对的。有人知道吗?
更新
@deivid 说 Byebug 支持 Windows。那么,Gemfile 的有效平台选项是什么?
:platforms => [:mri, :mingw, :x64_mingw]
或 :platforms => [:mri, :mswin]
?
这里是从this page.
中提取的选项
- ruby => C Ruby (MRI) 或 Rubinius,但不是 Windows
- mri => 与 ruby 相同,但不是 Rubinius
- rbx => 与 ruby 相同,但只有 Rubinius(不是 MRI)
- jruby => JRuby
- mswin => Windows
- mingw => Windows 32 位 'mingw32' 平台(又名 Ruby 安装程序)
- x64_mingw => Windows 64 位 'mingw32' 平台(又名 Ruby 安装程序 x64)
在this comment中:
mswin and mingw are completely different things.
而 mswin 似乎有这些包:
https://www.artonx.org/data/asr/
而 Byebug CI 是 运行 针对 mingw 和 x64_mingw,所以我猜应该是 :platforms => [:mri, :mingw, :x64_mingw]
,正确吗?
支持,byebug
支持Windows。
Rails 5 adds platform: :mri option to byebug gem. (see here)
Windows 平台可能在添加该补丁时被忽略了。
And this document says mri does not include Windows.
没错。
I heard some people said that some commands (e.g.restart) did not work in their Windows PC.
这些人应该向项目报告这些问题。
CI tests are passing against Windows environment.(see here)
没错,最好的支持指标 ;)
And I cannot find any limitation on Windows environment in Byebug's README.
另一个很好的指标:)
gem 'byebug', platform: [:mri, :mingw, :x64_mingw]
byebug
现在正在开发我的 windows rails 应用程序。这从所选答案中并不明显。
我的环境是 macOS,我没有 Windows 环境。我正在写一篇关于 Byebug 的博客 post,我想知道它是否完全支持 Windows。这是我得到的信息:
可能行不通?
- Rails 5 将
platform: :mri
选项添加到 byebug gem。 (see here) - 而this document表示mri不包括Windows。
- 我听到有人说有些命令(例如
restart
)在他们的 Windows PC 上不起作用。 - 所以Byebug不支持Windows?
可能有用吗?
- CI 测试通过 Windows 环境。(see here)
- 而且我在 Byebug's README 中找不到对 Windows 环境的任何限制。
- 所以 Byebug 支持 Windows?
我不确定哪个想法是对的。有人知道吗?
更新
@deivid 说 Byebug 支持 Windows。那么,Gemfile 的有效平台选项是什么?
:platforms => [:mri, :mingw, :x64_mingw]
或 :platforms => [:mri, :mswin]
?
这里是从this page.
中提取的选项- ruby => C Ruby (MRI) 或 Rubinius,但不是 Windows
- mri => 与 ruby 相同,但不是 Rubinius
- rbx => 与 ruby 相同,但只有 Rubinius(不是 MRI)
- jruby => JRuby
- mswin => Windows
- mingw => Windows 32 位 'mingw32' 平台(又名 Ruby 安装程序)
- x64_mingw => Windows 64 位 'mingw32' 平台(又名 Ruby 安装程序 x64)
在this comment中:
mswin and mingw are completely different things.
而 mswin 似乎有这些包:
https://www.artonx.org/data/asr/
而 Byebug CI 是 运行 针对 mingw 和 x64_mingw,所以我猜应该是 :platforms => [:mri, :mingw, :x64_mingw]
,正确吗?
支持,byebug
支持Windows。
Rails 5 adds platform: :mri option to byebug gem. (see here)
Windows 平台可能在添加该补丁时被忽略了。
And this document says mri does not include Windows.
没错。
I heard some people said that some commands (e.g.restart) did not work in their Windows PC.
这些人应该向项目报告这些问题。
CI tests are passing against Windows environment.(see here)
没错,最好的支持指标 ;)
And I cannot find any limitation on Windows environment in Byebug's README.
另一个很好的指标:)
gem 'byebug', platform: [:mri, :mingw, :x64_mingw]
byebug
现在正在开发我的 windows rails 应用程序。这从所选答案中并不明显。