我刚刚下载了最新版本的 Blender,双击或通过终端运行它时它无法运行。运行该应用程序的唯一方法是以超级用户身份调用它,即使打开它,由于当前为可执行文件配置的权限,我也无法安装某些插件。我尝试安装的一些购买的插件在安装过程中导致 Blender 崩溃,而之前从未发生过这种情况。
这是尝试运行后终端的输出:
user@group:~/Downloads/blender-3.0.1-linux-x64$ ./blender
Read prefs: /path/.config/blender/3.0/config/userpref.blend
Registered MACHIN3tools 0.9.0 with 1 tool, 1 pie menu
Registered MESHmachine 0.10.0 with 2 plug libraries
• plug library: Examples
• plug library: MyPlugs
Writing: /tmp/blender.crash.txt
Segmentation fault (core dumped)
此外,每次我尝试打开应用程序时,它都会崩溃并在 coredump 文件夹中创建一个新文件。可以从该文件夹中删除它们吗?
我对 Linux 还比较陌生,不想自己处理权限问题chmod
,chown
因为我在学习 Linux 时吃过不少苦头chmod 777
,所以不得不重新安装 Linux。
话虽如此,我该如何永久运行 Blender 而不必以超级用户身份运行,因为如果没有正确的权限插件将无法正确安装?
任何对此的想法都将受到赞赏。
答案1
Ubuntu 存储库中有一个专为您的特定 Ubuntu 版本设计的官方版本,它类似于 Android 上的“play store”或 Apple 的“app store”。您所要做的就是打开终端,然后运行:
sudo apt update
和
sudo apt install blender
维护人员在发布之前解决了这些错误,因此您不必处理这些崩溃。
与 Windows 不同,我们通常不会从随机网站下载和安装软件。大多数可用软件都可从 Ubuntu 存储库获得。要搜索软件,您可以打开 Gnome 软件应用程序(有时称为软件中心),也可以使用命令搜索可用软件apt-cache search
。这将显示与您的搜索相关的可用软件包。
例如,要搜索 blender,请运行以下命令:
apt-cache search blender
这将显示带有简短描述的可用包的列表。
grep
为了缩小搜索范围,你可以使用如下方法限制仅包含“blender”的结果:
apt-cache search blender | grep -i blender
此外,您还可以运行apt-cache show
以获取有关包的更多信息。
apt-cache show blender
向下滚动以阅读描述部分。
再次,要安装软件包,首先要更新软件包列表:
sudo apt update
然后安装包:
sudo apt install blender
或者,您也可以使用 Gnome 软件应用程序(也称为 Ubuntu 软件中心)从 Ubuntu 存储库安装软件包。它使用 GUI,感觉更像“Play 商店”,但它实际上只是 和 的apt
前端snap
。
最后,如果你想安装一个软件包,而它无法通过 Ubuntu 存储库获得,那么你应该从软件源中查找可下载的版本。然而,这很少是必要的,因为除了 Debian(或 Ubuntu 衍生产品)之外,Ubuntu 包含的软件包比任何其他基于 Linux 的发行版都多出数万个。
答案2
我能够通过从 Blender 网站提供的下载中手动安装 Blender 版本来解决问题。解决方案是从此路径删除 Blender 文件夹:
~/.config/blender/3.0
问题似乎出在用户文件夹中。通过删除 下的 Blender 应用程序文件夹~/.config/
,Blender 现在可以正常运行。