【问题标题】:syntax error, unexpected ':', expecting $end语法错误,意外的 ':',期待 $end
【发布时间】:2010-07-21 02:25:05
【问题描述】:

我正在尝试解决这个问题: http://github.com/xaviershay/db2s3

我在 config/initializers/db2s3.rb 中创建了一个文件

     DB2S3::Config.instance_eval do
       S3 = {
       :access_key_id     => 'id',
       :secret_access_key => 'key',
       :bucket            => 'name'
    }
  end

在我添加的 rake 文件中:

require 'db2s3/tasks'

但是当我尝试运行 rake 任务以将其推送到 s3 时,我得到了一个错误。

rake db2s3:backup:full

...../config/initializers/db2s3.rb:13:语法错误,意外':',期待$end

【问题讨论】:

  • 首先,您发布的那个文件中没有 13 行,因此要弄清楚哪一行是第 13 行对我们来说非常困难 :-) 我的建议是您发布整个内容(经过消毒当然是个人信息)。
  • 其实就是整个文件。在你之前在这里看到的内容之后,我还有一些其他的行,我意识到不应该在那里。我不确定为什么即使在我删除这些行之后它还是说 13 行。也许空白是导致这种情况的原因?我在文件末尾运行了退格键,它现在可以工作了。不确定这是因果还是巧合。

标签: ruby-on-rails


【解决方案1】:

这可能是文本编码问题。

您可能想尝试创建一个新文件并输入全部内容,而不是从源文件复制和粘贴。请务必保存新文件和/或覆盖旧文件,以免使用旧内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    相关资源
    最近更新 更多