上次更新后(我使用的是 Manjaro GNU/Linux 发行版),我在打开 RStudio 时看不到任何窗格。仅显示工具栏和带有类似图标的按钮,用于打开新文件或现有文件、打开文件夹和保存文件。
如果我转到“查看”->“窗格”,并在那里更改选项,似乎什么也没有发生,或者打开一个小窗口,其中只有应用和确定按钮可见。如果选择了其他选项,例如。File -> New File,一串文字出现一小段时间然后消失,但之后什么也没有显示。同样,当打开应用程序时,会立即出现一条消息,指示RStudio window.program_mode = "desktop"。
如果从命令行终端打开 RStudio,则会出现以下错误消息:
在 /share/qt/resources 中找不到 Qt WebEngine 资源。正在尝试父目录...
在 /share/qt 中找不到 Qt WebEngine 资源。正在尝试应用程序目录...
在 /usr/lib/qt/libexec 中找不到 Qt WebEngine 资源。正在尝试回退目录...该应用程序可能无法运行。
密钥库的路径覆盖失败::DIR_QT_LIBRARY_DATA 和路径“/home/user/.QtWebEngineProcess”
在 /share/qt/translations/qtwebengine_locales 位置找不到已安装的 Qt WebEngine locales 目录。正在尝试应用程序目录...
在 /usr/lib/qt/libexec/qtwebengine_locales 位置找不到 Qt WebEngine locales 目录。尝试回退目录...翻译可能不正确。
键 ui::DIR_LOCALES 和路径“/home/user/.QtWebEngineProcess”的路径覆盖失败 [0101/102738.515189:ERROR:resource_bundle.cc(887)] 无法加载 /home/user/.QtWebEngineProcess/qtwebengine_resources.pak
某些功能可能不可用。[0101/102738.515234:ERROR:resource_bundle.cc(887)] 无法加载/home/user/.QtWebEngineProcess/qtwebengine_resources_100p.pak
某些功能可能不可用。[0101/102738.515240:ERROR:resource_bundle.cc(887)] 无法加载/home/user/.QtWebEngineProcess/qtwebengine_resources_200p.pak
某些功能可能不可用。[0101/102738.515965:警告:resource_bundle_qt.cpp(117)] locale_file_path.empty() 用于语言环境
使用已弃用的非线程安全 setter,请改用 setUrlRequestInterceptor。
使用已弃用的非线程安全 setter,请改用 setUrlRequestInterceptor。
“检测到无效的分离器位置:304/0”
到目前为止,我已经尝试重新安装 RStudio 和 qt,并删除.rstudio-desktop/,但没有运气,我无法弄清楚发生了什么。有任何想法吗?
小智 11
我在 Arch 上遇到了同样的问题,并在错误报告中找到了这个解决方案:https : //bugs.archlinux.org/task/64973
通过添加这个 /usr/lib/qt/libexec/qt.conf 解决了
[Paths]
Prefix = /usr/lib/qt
Data = /usr/share/qt
Translations = /usr/share/qt/translations
Run Code Online (Sandbox Code Playgroud)
希望它可以帮助别人。