博客从wordpress迁移到jekyll期间出现ruby错误

时间:2013-10-28 19:18:42

标签: ruby wordpress migration jekyll

我正在尝试将我的博客从wordpress迁移到jekyll。

我正在关注Jekyll migration documentation。但是当我跑步时:

$ ruby -rubygems -e 'require "jekyll/jekyll-import/wordpress";
    JekyllImport::WordPress.process({:host => "127.0.0.1", :dbname => "database", :user => "user", :pass => "pass"})'

(替换host,dname,user并使用正确的参数传递)。

我收到以下消息:

-e:1: syntax error, unexpected '=', expecting =>
...ort::WordPress.process({:host =, :dbname =, :user =, :pass =
...                               ^

我在这里做错了什么?

我在windows和ruby 2上。

1 个答案:

答案 0 :(得分:1)

您肯定使用的是:host => 'x'符号,而不是:host = 'x'? (错误消息表明后者。)箭头符号很重要。

您可以使用备用哈希表示法来消除所有疑问:

ruby -rubygems -e 'require "jekyll/jekyll-import/wordpress"; JekyllImport::WordPress.process({host: "127.0.0.1", dbname: "database", user: "user", pass: "pass"})'