The Issue after the Update: ============ Terminal ================= $ ranger ranger version: ranger-master 1.9.1 Python version: 3.6.5 (default, Apr 18 2018, 20:03:38) [GCC 7.3.0] Locale: de_DE.UTF-8 Traceback (most recent call last): File "/usr/lib64/python3.6/site-packages/ranger/core/main.py", line 120, in main load_settings(fm, args.clean) File "/usr/lib64/python3.6/site-packages/ranger/core/main.py", line 350, in load_settings import commands as commands_custom File "/home/christian/.config/ranger/commands.py", line 348, in <module> class setlocal(set_): File "/home/christian/.config/ranger/commands.py", line 353, in setlocal PATH_RE = re.compile(r'^\s*path="?(.*?)"?\s*$') NameError: name 're' is not defined ranger crashed. Please report this traceback at: https://github.com/ranger/ranger/issues ======================================= The issue is known: https://github.com/ranger/ranger/issues/823 And the Fix is to remove the Users ~/.config/ranger/commands.py because the re Modul in Python was not importet. The Solution is delete that file an create a new default one: ================ Terminal ============= $ rm .config/ranger/commands.py christian@computer ~ $ ranger --copy-config=commands creating: /home/christian/.config/ranger/commands.py > Please note that configuration files may change as ranger evolves. It's completely up to you to keep them up to date. > To stop ranger from loading both the default and your custom rc.conf, please set the environment variable RANGER_LOAD_DEFAULT_RC to FALSE. ======================================= Anyway, users customizations will got lost.
Closing as obsolete since there's not much we can do about such things other than add update messages and honestly I think upstream should handle that more transparently in the future, e.g. checking for ImportError or similar and outputting relevant config update info or auto-updating config files where possible.