首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置systemd后,使用sqlite安装Ghost 1.8.6失败

配置systemd后,使用sqlite安装Ghost 1.8.6失败
EN

Stack Overflow用户
提问于 2017-09-17 20:17:09
回答 1查看 344关注 0票数 0

我正试图按照https://docs.ghost.org/v1/docs/install的安装指南安装Ghost的托管版本。但是,在我的例子中,我想使用sqlite3作为数据库。

然而,每一步都成功执行,但在提示配置系统之后,它会崩溃,出现以下错误消息:

代码语言:javascript
复制
Message: 'Command failed: /bin/sh -c sudo -E -u ghost /usr/lib/node_modules/ghost-cli/node_modules/.b
in/knex-migrator-migrate --init --mgpath /var/www/ghost/current

下面是日志的输出:

代码语言:javascript
复制
Debug Information:
   Node Version: v6.11.3
   Ghost-CLI Version: 1.1.1
   Environment: production
   Command: 'ghost install --db sqlite3 --dbpath ./content/data/ghost.db'
An error occurred.
Message: 'Command failed: /bin/sh -c sudo -E -u ghost /usr/lib/node_modules/ghost-cli/node_modules/.b
in/knex-migrator-migrate --init --mgpath /var/www/ghost/current
'Stack: Error: Command failed: /bin/sh -c sudo -E -u ghost /usr/lib/node_modules/ghost-cli/node_module
s/.bin/knex-migrator-migrate --init --mgpath /var/www/ghost/current    at Promise.all.then.arr (/usr/lib/node_modules/ghost-cli/node_modules/execa/index.js:236:11)
   at process._tickCallback (internal/process/next_tick.js:109:7)
Code: 1

底层硬件是带有Ubuntu MATE 16.04的Raspberry PI 3

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-21 12:51:42

问题似乎是sqlite3包。

幽灵安装程序试图通过节点安装sqlite3,但似乎没有针对所有平台的二进制文件,这使得sqlite3试图从源代码编译。当它失败的时候它就在那里。在通过ghost uninstall卸载sqlite3,然后通过npm install -g sqlite3单独安装sqlite3之后,npm install -g sqlite3也尝试从源代码编译,这样就可以工作了。(无论如何,它第一次失败了,但我不知道是否是网络问题,我只是再次运行了命令,如果成功了)。之后,我再次安装了Ghost,它似乎采用了全局保存的编译版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46268472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档