对整个编码这件事非常陌生,我正在尝试自学。
我正在使用 Mac OS X 版本 10.6.8,在终端中使用默认安装的任何 Ruby 版本。
我正在尝试更改目录,但由于某种原因,此后终端不再接受任何输入。
我输入:
cd ~/Desktop
它就是不让我做任何事情。
对整个编码这件事非常陌生,我正在尝试自学。
我正在使用 Mac OS X 版本 10.6.8,在终端中使用默认安装的任何 Ruby 版本。
我正在尝试更改目录,但由于某种原因,此后终端不再接受任何输入。
我输入:
cd ~/Desktop
它就是不让我做任何事情。
我猜当你这样做时你在 IRb 中。cd
是一个shell命令。IRb 是 Ruby 编程语言的交互式版本,而不是 sh 样式的 shell。你不能cd
, ls
,chmod
或类似的东西,因为它们不是 Ruby 的一部分。您可以使用 更改当前目录Dir.chdir
,但通常您需要转到您想要进入的目录,然后打开 Ruby。尝试使用 Ruby 作为 Bash 的替代品会有点尴尬。
如果您在终端窗口中按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
,然后输入irb
提供REPL的交互式 Ruby