事情是这样的。我正在运行 Mint 19,相对较新的安装。听说矮人要塞大肆宣传,安装了一次;然后,需要匆忙离开,用Control-C关闭它。从那以后,每次我尝试运行它时,我都会得到输出:
/tmp/dwarf-fortresss7j3cousrun/df: 6: /tmp/dwarf-fortresss7j3cousrun/df: ./libs/Dwarf_Fortress: not found
Traceback (most recent call last):
File "/usr/games/dwarf-fortress", line 93, in <module>
main()
File "/usr/games/dwarf-fortress", line 90, in main
run_df_in_unionfs_with_cleanup(user_run_dir, data_dirs, sys.argv)
File "/usr/games/dwarf-fortress", line 60, in run_df_in_unionfs_with_cleanup
run_df_in_unionfs(user_run_dir, data_dirs, args)
File "/usr/games/dwarf-fortress", line 54, in run_df_in_unionfs
run_df(tmp_dir, args)
File "/usr/games/dwarf-fortress", line 46, in run_df
subprocess.run(cmd).check_returncode()
File "/usr/lib/python3.6/subprocess.py", line 369, in check_returncode self.stderr)
subprocess.CalledProcessError: Command '['/tmp/dwarf-fortresss7j3cousrun/df', '/usr/games/dwarf-fortress']'
returned non-zero exit status 127.
Run Code Online (Sandbox Code Playgroud)
随后立即终止程序。我曾尝试移除,甚至清除并重新安装矮人要塞,但结果是一样的。它只运行了一次就完美无缺,尽管我一直盯着这个错误,但我无法理解它。
这不是关键业务或任何事情,从技术上讲,我什至不是玩家;但我真的很想知道为什么该程序现在失败了,以及我以何种方式破坏了它。如果不加以控制,那就太神秘了。谢谢你的时间。