这整个编码事情都很新,我正在努力教自己。
我正在使用Mac OS X版本10.6.8,在终端中使用默认安装的任何版本的Ruby。
我正在尝试更改目录,但由于某种原因,终端在此之后不再接受任何输入。
我输入:
cd ~/Desktop
它不会让我做任何事情。
答案 0 :(得分:1)
当你这么做时,我猜你是在IRb。 cd
是一个shell命令。 IRb是Ruby编程语言的交互式版本,而不是sh风格的shell。你不能cd
,ls
,chmod
或类似的东西,因为那些不是Ruby的一部分。您可以使用Dir.chdir
更改当前目录,但通常您需要转到您想要的目录,然后打开Ruby。尝试使用Ruby作为Bash的替代品会有点尴尬。
答案 1 :(得分:-1)
如果在终端窗口中按 Control + D (^D
),你会得到这样的结果吗?
-:1: unterminated string meets end of file
-:1: syntax error, unexpected tSTRING_END, expecting tSTRING_CONTENT or tREGEXP_END or tSTRING_DBEG or tSTRING_DVAR
如果是这样,我猜你在命令提示符下键入了ruby
。
首先执行cd ~/Desktop
,然后为提供REPL的交互式Ruby输入irb