Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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 Byebug是否完全支持Windows?_Ruby_Windows_Byebug - Fatal编程技术网

Ruby Byebug是否完全支持Windows?

Ruby Byebug是否完全支持Windows?,ruby,windows,byebug,Ruby,Windows,Byebug,我的环境是macOS,没有Windows环境。我正在写一篇关于Byebug的博客文章,我想知道它是否完全支持Windows。以下是我得到的信息: 可能不行 Rails 5向byebug gem添加了platform::mri选项。() 并且说mri不包括视窗 我听到一些人说一些命令(例如,重新启动)在他们的Windows PC中不起作用 那么Byebug不支持Windows 可能有用吗 CI测试正在通过Windows环境。() 我在中找不到Windows环境的任何限制 那么Byebug支持

我的环境是macOS,没有Windows环境。我正在写一篇关于Byebug的博客文章,我想知道它是否完全支持Windows。以下是我得到的信息:

可能不行

  • Rails 5向byebug gem添加了
    platform::mri
    选项。()
  • 并且说mri不包括视窗
  • 我听到一些人说一些命令(例如,
    重新启动
    )在他们的Windows PC中不起作用
  • 那么Byebug不支持Windows
可能有用吗

  • CI测试正在通过Windows环境。()
  • 我在中找不到Windows环境的任何限制
  • 那么Byebug支持Windows
我不确定哪个主意是对的。有人知道吗

更新 @deivid说Byebug支持Windows。那么,Gemfile的有效平台选项是什么

:platforms=>[:mri,:mingw,:x64\u mingw]
:platforms=>[:mri,:mswin]

以下是排除的选项

  • ruby=>C ruby(MRI)或Rubinius,但不是Windows
  • mri=>与ruby相同,但与Rubinius不同
  • rbx=>与ruby相同,但仅限Rubinius(非MRI)
  • jruby=>jruby
  • mswin=>Windows
  • mingw=>Windows 32位“mingw32”平台(又名RubyInstaller)
  • x64_mingw=>Windows 64位“mingw32”平台(又名RubyInstaller x64)
在:

mswin和mingw是完全不同的东西

mswin似乎有以下软件包:


Byebug CI只针对mingw和x64_-mingw运行,所以我想它应该是
:platforms=>[:mri,:mingw,:x64_-mingw]
,对吗?

是的,
Byebug
支持窗口

Rails 5将platform::mri选项添加到byebug gem。(见此处)

添加该补丁时,Windows平台可能被忽略了

这份文件说mri不包括Windows

我听说有些人说有些命令(如重启)在他们的Windows PC中不起作用

这些人应该向项目报告这些问题

CI测试正在通过Windows环境。(请参见此处)

没错,这是最好的支持指标;)

我在Byebug的自述中找不到Windows环境的任何限制


另一个好的指示器:)

gem'byebug',平台:[:mri,:mingw,:x64\u mingw]


byebug
正在我的windows rails应用程序上运行。这在所选答案中并不明显。

谢谢您的回复。那么Gemfile的有效选项是什么?(我更新了我的问题。)对不起,我不知道
byebug
mswin
平台上是否有效。我想这是一个尝试的问题…我明白了。那么我认为mswin不应该包括在内,因为它没有测试。请记住它是有效的。。。但这是垃圾,所以我放弃了。无法使用bash历史记录,我通常在Linux上做的任何事情都会在Windows上被ebug崩溃。箭头键等。学习Vagrant和启动虚拟机更容易。我在Windows上使用Ruby 2.5。我安装了Msys2工具链来构建本机扩展