所以我最近决定尝试学习红宝石。我有一台使用git bash(ruby 2.7.1p83)和Sublime Text Editor 3的Windows 10 hp笔记本电脑。 我只进入了ruby入门班的第二周,但看来我的计算机和语言无法配合使用。
这是过程;
irb
switch to inspect mode
krisb@laptop MINGW64
$ irb
SWITCH TO INSPECT MODE
puts hello world
puts hello world
NameError (undefined local variable or method `world' for main:Object)
from (irb):1
from C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/irb-1.2.3/exe/irb:11:in `<top (required)>'
from C:/Ruby27-x64/bin/irb:23:in `load'
from C:/Ruby27-x64/bin/irb:23:in `<main>'
如果我关闭git bash并使用“ winpty”,它就在我输入命令后就坐了。
krisb@laptop MINGW64
$ alias irb='winpty "$(which irb).cmd"'
>puts hello world [hit enter(moves to next line)]
>
答案 0 :(得分:0)
我了解到,git-bash
使您在Windows下可以看到Unix终端环境,如果您要针对Linux或Mac用户编写本教程,这会很方便,但是它有其局限性。请看一下RubyInstaller(https://rubyinstaller.org/about/comparison/),因为它似乎是与Ruby for Windows官方端口最接近的东西,并且似乎是完全独立的,并且没有太多其他依赖项。