“rake 已中止!”卡在 gitimmersion 教程中

“rake 已中止!”卡在 gitimmersion 教程中

我正在这里学习 Lab 21 中的 Git Immersion 教程:

http://gitimmersion.com/lab_21.html

在我安装 Rake 并创建了内容如下的“Rakefile”之后:

#!/usr/bin/ruby -wKU

task :default => :run

task :run do
  require './lib/hello'
end

rake从终端运行命令返回:

rake aborted!
/home/azali/Documents/Brogramming/git_tutorial/work/hello/lib/hello.rb:8: syntax error, unexpected $end
/home/azali/Documents/Brogramming/git_tutorial/work/hello/Rakefile:6:in `block in <top (required)>'
Tasks: TOP => default => run
(See full trace by running task with --trace)

为什么我只是按照教程中的说明操作,却会出现此错误?我是否遗漏了某些文件?

我的文件内容hello.rb

# Default is "World"
# Author: Progoogler
puts Hello, World
puts Hello, #{ARGV.first}!
name = ARGV.first || "World"
puts Hello, #{name}!

我当前的 Rake 版本是 10.0.4。我当前的 Ruby 版本是 1.9.3p484。

答案1

我遇到了同样的问题,然后意识到我的Rakefile是在错误的目录中创建的 - 即我Rakefilelib目录中,而实际上需要的是hello目录。只要移动文件,问题就解决了。

相关内容