所以我最近决定尝试学习红宝石。我有一台使用git bash (ruby 2.7.1p83)的windows 10马力笔记本电脑,以及出色的文本编辑器3。我只进入了我的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并使用'winpty‘,它只在我输入命令之后就会出现。
krisb@laptop MINGW64
$ alias irb='winpty "$(which irb).cmd"'
>puts hello world [hit enter(moves to next line)]
>发布于 2020-07-16 13:54:20
据我所知,git-bash为您提供了Windows下Unix终端环境的外观,如果您正在针对Linux或Mac用户进行教程,这是非常方便的,但它也有其局限性。请看一下RubyInstaller (https://rubyinstaller.org/about/comparison/),因为它似乎是最接近RubyInstaller的官方端口,而且看起来相当独立,没有太多的其他依赖项。
https://stackoverflow.com/questions/62935411
复制相似问题