ubuntu - 为什么 meteor 无法打开数据库文件?

标签 ubuntu meteor filesystems readonly busybox

每次我尝试通过以下方式启动我的 meteor 应用程序时:

sirbt@sirbt-K54C:~/Bgain$ meteor

我收到以下错误消息:
Retrying after error { [Error: SQLITE_CANTOPEN: unable to open     database file]
errno: 14, code: 'SQLITE_CANTOPEN' }
Retrying after error { [Error: SQLITE_CANTOPEN: unable to open database file]
errno: 14, code: 'SQLITE_CANTOPEN' }
/home/sirbt/.meteor/packages/meteor-tool/.1.4.2_3.1qvo8je++os.linux.x86_32+web.browser+web.cordova/mt-os.linux.x86_32/dev_bundle/lib/node_modules/meteor-promise/promise_server.js:190
  throw error;
  ^

Error: SQLITE_CANTOPEN: unable to open database file
at Error (native)
 => awaited here:
at Promise.await (/home/sirbt/.meteor/packages/meteor-tool/.1.4.2_3.1qvo8je++os.linux.x86_32+web.browser+web.cordova/mt-os.linux.x86_32/dev_bundle/lib/node_modules/meteor-promise/promise_server.js:39:12)
at Db._execute (/tools/packaging/catalog/catalog-remote.js:355:8)
at /tools/packaging/catalog/catalog-remote.js:144:10
at Db._retry (/tools/packaging/catalog/catalog-remote.js:156:16)
at new Db (/tools/packaging/catalog/catalog-remote.js:143:8)
at RemoteCatalog.initialize (/tools/packaging/catalog/catalog-remote.js:694:15)
at /tools/cli/main.js:844:20

以下是我系统的一些背景知识,可能有助于破译这个问题。我运行 Ubuntu 15:10。

最近我注意到每次我启动我的电脑时,它都会以 Ubuntu 故障安全模式启动。无论我做什么,我最终都会进入 Busybox 模式:
(initrafs)
要启动 Ubuntu,我必须输入以下命令:
fsck -y /dev/sda1
我的文件系统现在似乎也是只读文件系统。
一项小研究还表明,尝试运行 meteor 时出现错误是由于缺乏许可。

请帮助我恢复我的设置,以便我能够启动我的 meteor 应用程序。

最佳答案

对我来说,这是因为权限问题。

检查文件夹权限 - .meteor

sudo chown -R renjith:renjith /home/renjith/.meteor/

这解决了我的问题。

关于ubuntu - 为什么 meteor 无法打开数据库文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41481948/

相关文章:

linux - 我如何在所有子目录中找到具有相同名称的所有文件

python - ubuntu 升级到 17.10(从 17.04 开始)时出现 psycopg2 导入错误

node.js - Npm 安装只是在 Ubuntu 上旋转

linux - 命令 blkid 不显示我的分区 UUID

python - 在 google colab 中使用本地 jupyter 时出现问题

mongodb - Meteor:列出服务器上的所有集合

javascript - Meteor:在渲染的回调中访问上下文(模板)数据

javascript - 如何使用meteor将三个js代码放入单独的JS文件中

c - 如何从 ext2 block 组读取 inode 表?

c++ - 如何判断文件刷新在关闭文件之前确实有效?