Related (I think): A week or so ago I set up a new droplet at Digital Ocean for multiple Ghost sites. I ran into this problem when trying to install the second and third sites. I then noticed that the default one-click installation for the first site was using Ghost 4.4. For the second and third sites, I tried version v4.4 and had no issues.
Based on the stats, the file does exist, so I’m not entirely sure where to go from here - the error is a node error saying
/home/ljhardy/public_html/firehole.us/versions/4.6.4/core/server/lib/ghost-version.js
does not exist, but as you can see, it does exist
Are the permissions right on ghost-version.js?
Access: (0644/-rw-r–r–) Uid: ( 1000/ ljhardy) Gid: ( 1000/ ljhardy)
The others listed are 775.
You can try changing it to 755, but I don’t know if that will fix the issue
You’re right, that didn’t help. I think what shows up in ghost log -error depends on where the start script is in the “looping” process. This is what I see now:
[2021-06-07 12:26:34] ERROR
CODE: ERR_SERVER_NOT_RUNNING
MESSAGE: Server is not running.
Error [ERR_SERVER_NOT_RUNNING]: Server is not running.
at Server.close (net.js:1606:12)
at Object.onceWrapper (events.js:421:28)
at Server.emit (events.js:315:20)
at Server.EventEmitter.emit (domain.js:467:12)
at emitCloseNT (net.js:1659:8)
at processTicksAndRejections (internal/process/task_queues.js:79:21)
Can you try making your url https
?
Hmm. I read a few other posts with a similar looping problem: Ghost run works for me:
Ghost run – works
Ghost start --loops, does not work.
Yes, would like to confirm this. Ghost 4.6.6. doesn’t seem to upgrade with this version of node. I’ve also tried upgrading node.js following these instruction – no luck with ghost upgrade post that either.
Yes @jpm – I did successfully update all of my (about 30) Ghost sites to v4.6.5 yesterday after upgrading node.js to v14.16.1
May I ask if you were following the same instructions, or could you share what you did.
@jpm I also had to update Ghost-CLI to version: 1.17.3
If I can think of anything else I’ll let you know…
Thanks. Managed to upgrade to latest version of GhostCLI and that worked.
here is my way to fix
npm install -g n
sudo n 14.17.3 // 14.17.3 is version latest from https://nodejs.org/en/download/
I had the same issue and was able to resolve it by installing lts/fermium via nvm install lts/fermium
Previously I had the latest version installed (v16) and I got the message that it was not supported by Ghost 4. So then I installed node v14.15.0 and the installation started but then complained that the version was not correct.