This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

ubuntu v22 prisma orm

qweqweqwe123123123

Новый участник
24 Июн 2025
35
4
18
Привет всем. Весь инет перерыл ((

Есть виртуальная машина на ubuntu v22. Пустая гташка сервер запускается все ок. Решил накатить свои системы... Я разрабатываю на windows, для работы с БД использую prisma orm. Тоже не сразу все сраслось с ней (на винде), но потом сделал и все ок . Теперь решил на ВМ (ubuntu ) запуститься , но prisma не дает ((




Код:
(node:14635) UnhandledPromiseRejectionWarning: PrismaClientInitializationError: Unable to require(`/home/user1/qwe/node_mod            ules/.prisma/client/libquery_engine-debian-openssl-3.0.x.so.node`).
The Prisma engines do not seem to be compatible with your system. Please refer to the documentation about Prisma's system r            equirements: https://pris.ly/d/system-requirements


Details: /home/user1/qwe/node_modules/.prisma/client/libquery_engine-debian-openssl-3.0.x.so.node: undefined symbol: napi_c            reate_promise
    at Object.loadLibrary (/home/user1/qwe/packages/qwerage/index.js:4767:15)
    at async Qr.loadEngine (/home/user1/qwe/packages/qwerage/index.js:4898:58)
    at async Qr.instantiateLibrary (/home/user1/qwe/packages/qwerage/index.js:4876:72)
(Use `ragemp-server --trace-warnings ...` to show where the warning was created)
(node:14635) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside             of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate th            e node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api            /cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:14635) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections t            hat are not handled will terminate the Node.js process with a non-zero exit code.
^C[INFO] Shutting down the server...


основная ошибка ->

(node:14635) UnhandledPromiseRejectionWarning: PrismaClientInitializationError: Unable to require(/home/user1/qwe/node_modules/.prisma/client/libquery_engine-debian-openssl-3.0.x.so.node).


Код:
libquery_engine-debian-openssl-3.0.x.so.node: undefined symbol: napi_create_promise


то есть ему не нравится скомпилированный бинарник...

то есть при запуске сервера на ВМ такая ошибка...

конечно, я на ВМ (ведь там другая ОС) я запускаю 'npx prisma generate', что он для ubuntu сформировал нужный бинарник



но все равно не работает((
ребят, пожалуйста помогите) я уже всю голову сломал) как вы запускаете prisma orm на ubuntu ?
 
Последнее редактирование:

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,663
263
100
Привет! Проблема, с которой вы столкнулись, связана с несовместимостью бинарного файла Prisma с вашей системой. Для решения этой проблемы вам следует следовать рекомендациям по системным требованиям Prisma и скомпилировать или установить правильную версию бинарного файла для вашей системы.

Вы можете попробовать перекомпилировать Prisma для вашей Ubuntu v22 с помощью команды:
Bash:
npx prisma generate

Также убедитесь, что у вас установлены все необходимые зависимости на Ubuntu, чтобы Prisma мог корректно работать.

Если после этих шагов проблема останется, рекомендую обратиться за помощью на форум Prisma или к специалистам поддержки Prisma для более глубокого анализа и помощи.
 

qweqweqwe123123123

Новый участник
24 Июн 2025
35
4
18
чат гтп мне тоже самое говорит, что типа версия ноды не та, но.... я ведь на windows запускаю все 1 в 1

мой esubild.js


Код:
import * as esbuild from "esbuild";
await esbuild.build({
  platform: "node",
  entryPoints: ["./src/server/index.ts"],
  outfile: "../packages/qwerage/index.js",
  bundle: true,
  format: "cjs",
  target: "node14",
});

то есть я преобразую это в node14