Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Could not run pnpm start, better-sqlite3 module get some errors. #63

Closed
wuaigmuiaiogneui opened this issue Jan 8, 2025 · 4 comments
Closed

Comments

@wuaigmuiaiogneui
Copy link

Hi,

I do all the stuffs in here and here. But I still could not get eliza started.

What am I missed?

Error logs are below:

 ⛔ ERRORS
   Error starting agent for character Eliza:
   {"tries":["/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/build/better_sqlite3.node","/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/build/Debug/better_sqlite3.node","/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/build/Release/better_sqlite3.node","/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/out/Debug/better_sqlite3.node","/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/Debug/better_sqlite3.node","/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/out/Release/better_sqlite3.node","/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/Release/better_sqlite3.node","/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/build/default/better_sqlite3.node","/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/compiled/23.6.0/linux/x64/better_sqlite3.node","/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/addon-build/release/install-root/better_sqlite3.node","/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/addon-build/debug/install-root/better_sqlite3.node","/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/addon-build/default/install-root/better_sqlite3.node","/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/lib/binding/node-v131-linux-x64/better_sqlite3.node"]}

Error: Could not locate the bindings file. Tried:
 → /root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/build/better_sqlite3.node
 → /root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/build/Debug/better_sqlite3.node
 → /root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/build/Release/better_sqlite3.node
 → /root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/out/Debug/better_sqlite3.node
 → /root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/Debug/better_sqlite3.node
 → /root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/out/Release/better_sqlite3.node
 → /root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/Release/better_sqlite3.node
 → /root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/build/default/better_sqlite3.node
 → /root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/compiled/23.6.0/linux/x64/better_sqlite3.node
 → /root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/addon-build/release/install-root/better_sqlite3.node
 → /root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/addon-build/debug/install-root/better_sqlite3.node
 → /root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/addon-build/default/install-root/better_sqlite3.node
 → /root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/lib/binding/node-v131-linux-x64/better_sqlite3.node
    at bindings (/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/bindings/bindings.js:126:9)
    at new Database (/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/lib/database.js:48:64)
    at initializeDatabase (file:///root/eliza-starter/src/database/index.ts:15:46)
    at startAgent (file:///root/eliza-starter/src/index.ts:53:20)
    at startAgents (file:///root/eliza-starter/src/index.ts:98:19) {
  tries: [
    '/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/build/better_sqlite3.node',
    '/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/build/Debug/better_sqlite3.node',
    '/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/build/Release/better_sqlite3.node',
    '/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/out/Debug/better_sqlite3.node',
    '/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/Debug/better_sqlite3.node',
    '/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/out/Release/better_sqlite3.node',
    '/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/Release/better_sqlite3.node',
    '/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/build/default/better_sqlite3.node',
    '/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/compiled/23.6.0/linux/x64/better_sqlite3.node',
    '/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/addon-build/release/install-root/better_sqlite3.node',
    '/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/addon-build/debug/install-root/better_sqlite3.node',
    '/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/addon-build/default/install-root/better_sqlite3.node',
    '/root/eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/lib/binding/node-v131-linux-x64/better_sqlite3.node'
  ]
}

@wuaigmuiaiogneui
Copy link
Author

Try running this repo on my PC (Both win11 and WSL2 Ubantu) and mac. They got the same results.

@caglarcakar
Copy link

Somehow the build folder is missing in the module. Try running
npm run build-release
inside the eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/ . This will create the build folder and try again

@MarcusWentz
Copy link

MarcusWentz commented Jan 8, 2025

I think I ran into this on Linux here

elizaOS/eliza#1990 (comment)

Try

sudo apt-get install libsqlite3-dev
npm rebuild better-sqlite3 --build-from-source

@wuaigmuiaiogneui
Copy link
Author

This worked! Thanks.

Somehow the build folder is missing in the module. Try running npm run build-release inside the eliza-starter/node_modules/.pnpm/[email protected]/node_modules/better-sqlite3/ . This will create the build folder and try again

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants