0

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

我正在关注Jekyll 迁移文档。但是,当我运行时:

$ 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 和 pass)。

我收到以下消息:

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

我在这里做错了什么?

我在windows和ruby 2上。

4

1 回答 1

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"})'
于 2013-10-28T22:45:33.883 回答