Closed Baldag closed 6 months ago
I'm getting the following error in the nodered logs: ´´´ /usr/local/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/Flow.js:797 if (sendEvent?.destination?.node) { ^
SyntaxError: Unexpected token '.'
at wrapSafe (internal/modules/cjs/loader.js:915:16)
at Module._compile (internal/modules/cjs/loader.js:963:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.
´´´
It is because of a newer node-red version. I fixed it by going back to an older version:
sudo apt-get -y install npm
sudo npm install -g --unsafe-perm node-red@2.2.2
Run it before calling the zero-touch installer!
That got me past that issue. Now I get:
ERROR: Ansible requires Jinja2 3.0 or newer on the controller. Current version: 2.11.2
But when I upgrade to 3+ too be able too run ansible I get:
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
freetakserver 2.0.69 requires Jinja2==2.11.2, but you have jinja2 3.1.2 which is incompatible.```
I got past the above issue by installation everything and not just --core.
But when I try too start fts.service I get the foolowing error:
freetak@freetak:/usr/local/lib/python3.11/dist-packages/FreeTAKServer-UI$ sudo python3 -m FreeTAKServer.controllers.services.FTS
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/usr/local/lib/python3.11/dist-packages/FreeTAKServer/controllers/services/FTS.py", line 39, in <module>
from FreeTAKServer.core.services.federation.federation import (
File "/usr/local/lib/python3.11/dist-packages/FreeTAKServer/core/services/federation/federation.py", line 12, in <module>
from FreeTAKServer.core.services.federation.external_data_handlers import (
File "/usr/local/lib/python3.11/dist-packages/FreeTAKServer/core/services/federation/external_data_handlers.py", line 1, in <module>
from FreeTAKServer.core.services.federation.handlers import HandlerBase
File "/usr/local/lib/python3.11/dist-packages/FreeTAKServer/core/services/federation/handlers.py", line 11, in <module>
from FreeTAKServer.core.services.federation.federation_service_base import FederationServiceBase
File "/usr/local/lib/python3.11/dist-packages/FreeTAKServer/core/services/federation/federation_service_base.py", line 12, in <module>
from FreeTAKServer.core.serializers.protobuf_serializer import ProtobufSerializer
File "/usr/local/lib/python3.11/dist-packages/FreeTAKServer/core/serializers/protobuf_serializer.py", line 5, in <module>
from FreeTAKServer.core.serializers.xml_serializer import XmlSerializer
File "/usr/local/lib/python3.11/dist-packages/FreeTAKServer/core/serializers/xml_serializer.py", line 5, in <module>
from lxml.etree import Element # pylint: disable=no-name-in-module
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'lxml.etree'
thjis should be solved and I will close the issue
When trying to install using the Zero-Touch Script on a ubuntu 22.04 server I get the following error when trying too install FTS.