-1

对整个编码这件事非常陌生,我正在尝试自学。

我正在使用 Mac OS X 版本 10.6.8,在终端中使用默认安装的任何 Ruby 版本。

我正在尝试更改目录,但由于某种原因,此后终端不再接受任何输入。

我输入:

cd ~/Desktop

它就是不让我做任何事情。

4

2 回答 2

1

我猜当你这样做时你在 IRb 中。cd是一个shell命令。IRb 是 Ruby 编程语言的交互式版本,而不是 sh 样式的 shell。你不能cd, ls,chmod或类似的东西,因为它们不是 Ruby 的一部分。您可以使用 更改当前目录Dir.chdir,但通常您需要转到您想要进入的目录,然后打开 Ruby。尝试使用 Ruby 作为 Bash 的替代品会有点尴尬。

于 2013-05-02T03:47:32.100 回答
-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,然后输入irb提供REPL的交互式 Ruby

于 2013-05-02T03:47:38.890 回答