我正在尝试将我的博客从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上。
答案 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"})'