OpenMediaVault-Plugin-Developers / installScript

script that installs omv-extras and openmediavault if not installed already.
1.07k stars 206 forks source link

Installation error on rapsberry pi 4 #134

Closed rodriiiguexx closed 8 months ago

rodriiiguexx commented 8 months ago

When I try the installation with the script everything goes correctly, but when it comes to install openmediavault, the console releases a series of errors and displays the error code 1.

I have tried to install openmediavault manually and also to reconfigure it using dpkg --reconfigure and it still does not work.

The error displayed by the console is as follows:

Setting up Salt environment ...
/usr/lib/python3/dist-packages/salt/utils/http.py:8: DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13
  import cgi
Traceback (most recent call last):
  File "/usr/bin/salt-call", line 33, in <module>
    sys.exit(load_entry_point('salt==3007.0', 'console_scripts', 'salt-call')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/salt/scripts.py", line 438, in salt_call
    import salt.cli.call
  File "/usr/lib/python3/dist-packages/salt/cli/call.py", line 3, in <module>
    import salt.cli.caller
  File "/usr/lib/python3/dist-packages/salt/cli/caller.py", line 15, in <module>
    import salt.minion
  File "/usr/lib/python3/dist-packages/salt/minion.py", line 35, in <module>
    import salt.pillar
  File "/usr/lib/python3/dist-packages/salt/pillar/__init__.py", line 15, in <module>
    import salt.fileclient
  File "/usr/lib/python3/dist-packages/salt/fileclient.py", line 26, in <module>
    import salt.utils.http
  File "/usr/lib/python3/dist-packages/salt/utils/http.py", line 11, in <module>
    import http.cookiejar
  File "/usr/lib/python3.11/http/cookiejar.py", line 36, in <module>
    import urllib.parse, urllib.request
  File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 936, in exec_module
  File "<frozen importlib._bootstrap_external>", line 1069, in get_code
  File "<frozen importlib._bootstrap_external>", line 729, in _compile_bytecode
ValueError: bad marshal data (bytes object size out of range)
[ERROR   ] An un-handled exception was caught by Salt's global exception handler:
ValueError: bad marshal data (bytes object size out of range)
Traceback (most recent call last):
  File "/usr/bin/salt-call", line 33, in <module>
    sys.exit(load_entry_point('salt==3007.0', 'console_scripts', 'salt-call')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/salt/scripts.py", line 438, in salt_call
    import salt.cli.call
  File "/usr/lib/python3/dist-packages/salt/cli/call.py", line 3, in <module>
    import salt.cli.caller
  File "/usr/lib/python3/dist-packages/salt/cli/caller.py", line 15, in <module>
    import salt.minion
  File "/usr/lib/python3/dist-packages/salt/minion.py", line 35, in <module>
    import salt.pillar
  File "/usr/lib/python3/dist-packages/salt/pillar/__init__.py", line 15, in <module>
    import salt.fileclient
  File "/usr/lib/python3/dist-packages/salt/fileclient.py", line 26, in <module>
    import salt.utils.http
  File "/usr/lib/python3/dist-packages/salt/utils/http.py", line 11, in <module>
    import http.cookiejar
  File "/usr/lib/python3.11/http/cookiejar.py", line 36, in <module>
    import urllib.parse, urllib.request
  File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 936, in exec_module
  File "<frozen importlib._bootstrap_external>", line 1069, in get_code
  File "<frozen importlib._bootstrap_external>", line 729, in _compile_bytecode
ValueError: bad marshal data (bytes object size out of range)
dpkg: error al procesar el paquete openmediavault (--configure):
 el subproceso instalado paquete openmediavault script post-installation devolvió el código de salida de error 1
Se encontraron errores al procesar:
 openmediavault
Traceback (most recent call last):
  File "/usr/sbin/omv-mkaptidx", line 39, in <module>
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 26, in <module>
    from apt.package import Package as Package, Version as Version
  File "/usr/lib/python3/dist-packages/apt/package.py", line 34, in <module>
    from urllib.request import urlopen
  File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 936, in exec_module
  File "<frozen importlib._bootstrap_external>", line 1069, in get_code
  File "<frozen importlib._bootstrap_external>", line 729, in _compile_bytecode
ValueError: bad marshal data (bytes object size out of range)
E: Sub-process /usr/bin/dpkg returned an error code (1)
ryecoaaron commented 8 months ago

Was this a fresh install following the RPi install guide? https://wiki.omv-extras.org/doku.php?id=omv6:raspberry_pi_install

rodriiiguexx commented 8 months ago

I fixed it, using raspberry pi os based on debian 11 (bullseye) instead of debian (12) bookwhorm, the installer now works and doesn't drop any errors.

ryecoaaron commented 8 months ago

It should work with both.