Lubuntu 18.04: “Erro de pesquisa de símbolo: símbolo indefinido: SSL_library_init”

1

Estou tentando executar um script que inicializa uma conexão firebase e, em seguida, faz um teste de gravação / leitura para uma nova coleção. Ao executar o script no Node.js 8.10.0, recebo este erro:

node: symbol lookup error: /home/owner/PhpstormProjects/folder_name/node_modules/grpc/src/node/extension_binary/node-v57-linux-x64-glibc/grpc_node.node: undefined symbol: SSL_library_init

Aqui está o código:

const firebase_admin = require("firebase-admin");
const firebase_service_account = require("../project_name-firebase-admin-xyz");

firebase_admin.initializeApp({
        credential: firebase_admin.credential.cert(firebase_service_account)
    });

const firestore = firebase_admin.firestore();

console.log("line 11");

let docRef = firestore.collection("test").doc("alovelace");

let setAda = docRef.set({ first : "Ada" });

console.log("line 17");

A saída:

owner@G700:~/PhpstormProjects/project_folder$ node ./gitignore/scratch_area/firebase_1a_minimal.js
line 11
line 17
node: symbol lookup error: /home/owner/PhpstormProjects/project_folder/node_modules/grpc/src/node/extension_binary/node-v57-linux-x64-glibc/grpc_node.node: undefined symbol: SSL_library_init

Eu tentei remover let setAda = docRef.set({ first : "Ada" }); . Isso impediu a mensagem de erro.

Parece ser um problema definir um novo registro, seja no lado do Firestore, seja com SSL / gRPC / Node.js / Lubuntu. Eu acredito que minha máquina é o problema mais provável. Aqui está o software relevante:

  • Node.js 8.10.04
  • Lubuntu 18,04

Agradeço qualquer feedback, obrigado.

    
por Sean Dezoysa 05.06.2018 / 23:06

0 respostas