“找不到或无法加载程序集 mscorlib.dll。”我试过所有能找到的方法,但都无济于事

“找不到或无法加载程序集 mscorlib.dll。”我试过所有能找到的方法,但都无济于事

好吧,我只想在 Steam 上玩一些游戏。我查看了(几乎)所有关于此问题的帖子,但到目前为止还没有解决。我对 Ubuntu 还很陌生,所以可能有很多信息我无法从论坛上找到。

版本:Ubuntu 14.04 LTS 64 位

这是我尝试运行 Mushroom 11 时的终端输出:

(是的,我认识到了 ELF 类错误,据在线帮助告诉我,这些错误只是关于 64/32 位并且被绕过了。其他游戏在出现相同的 ELF 类错误的情况下也能正常运行。)

    Game update: AppID 243160 "Mushroom 11", ProcID 12647, IP 0.0.0.0:0
ERROR: ld.so: object '/home/atlas/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/atlas/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/atlas/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/atlas/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/atlas/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Set current directory to /mnt/usb-TOSHIBA_External_USB_3.0_20140826006640F-0:0-part1/steamapps/steamapps/common/Mushroom 11
Found path: /mnt/usb-TOSHIBA_External_USB_3.0_20140826006640F-0:0-part1/steamapps/steamapps/common/Mushroom 11/Mushroom_11.x86_64
Mono path[0] = '/mnt/usb-TOSHIBA_External_USB_3.0_20140826006640F-0:0-part1/steamapps/steamapps/common/Mushroom 11/Mushroom_11_Data/Managed'
Mono path[1] = '/mnt/usb-TOSHIBA_External_USB_3.0_20140826006640F-0:0-part1/steamapps/steamapps/common/Mushroom 11/Mushroom_11_Data/Mono'
Mono config path = '/mnt/usb-TOSHIBA_External_USB_3.0_20140826006640F-0:0-part1/steamapps/steamapps/common/Mushroom 11/Mushroom_11_Data/Mono/etc'
The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `/mnt/usb-TOSHIBA_External_USB_3.0_20140826006640F-0:0-part1/steamapps/steamapps/common/Mushroom 11/Mushroom_11_Data/Managed/mono/2.0/mscorlib.dll' directory.
Game removed: AppID 243160 "Mushroom 11", ProcID 12647 
No cached sticky mapping in ActivateActionSet.

我已经尝试了这些论坛上的所有方法,但都没有用:

未找到或无法加载程序集 mscorlib.dll

https://stackoverflow.com/questions/10490155/unable-to-run-net-app-with-mono-mscorlib-dll-not-found-version-mismatch

Mono 应用无法启动,因为它们无法加载某些程序集

我甚至尝试改变 mono 的目录:

https://stackoverflow.com/questions/14452550/how-can-i-configure-mono-to-use-the-correct-paths-to-etc-directory-when-the-pre

我甚至将所有单声道文件转储到它请求的位置,尝试之后,我得到:

Game update: AppID 243160 "Mushroom 11", ProcID 12562, IP 0.0.0.0:0
ERROR: ld.so: object '/home/atlas/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/atlas/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/atlas/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/atlas/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/atlas/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Set current directory to /mnt/usb-TOSHIBA_External_USB_3.0_20140826006640F-0:0-part1/steamapps/steamapps/common/Mushroom 11
Found path: /mnt/usb-TOSHIBA_External_USB_3.0_20140826006640F-0:0-part1/steamapps/steamapps/common/Mushroom 11/Mushroom_11.x86_64
Mono path[0] = '/mnt/usb-TOSHIBA_External_USB_3.0_20140826006640F-0:0-part1/steamapps/steamapps/common/Mushroom 11/Mushroom_11_Data/Managed'
Mono path[1] = '/mnt/usb-TOSHIBA_External_USB_3.0_20140826006640F-0:0-part1/steamapps/steamapps/common/Mushroom 11/Mushroom_11_Data/Mono'
Mono config path = '/mnt/usb-TOSHIBA_External_USB_3.0_20140826006640F-0:0-part1/steamapps/steamapps/common/Mushroom 11/Mushroom_11_Data/Mono/etc'
Aborted (core dumped)
Game removed: AppID 243160 "Mushroom 11", ProcID 12562 

我喜欢 Ubuntu,但尝试解决这个问题实在是太令人恼火了。

相关内容