【问题标题】:Installing JQt IDE for the J language, getting error为 J 语言安装 JQt IDE,出现错误
【发布时间】:2016-12-31 14:28:29
【问题描述】:

我一直按照这里的说明进行操作:

http://code.jsoftware.com/wiki/System/Installation/Linux

要在 Ubuntu 上安装 J,所有更新的新计算机。在安装 JQt IDE 之前,我已经设法按照所有说明进行操作

http://code.jsoftware.com/wiki/Guides/Qt_IDE/Install

当我搜索第一个列出的各种文件路径时,比如/usr/bin,我没有看到任何jqt.sh,我也不知道哪个是“J 安装目录”,因为我只下载了 .deb文件到我的下载文件夹,然后在其他地方安装其他文件。

当我尝试运行时

sudo jqt

我明白了

"/usr/bin/libjqt.so"
"could not resolve: state_run:

Cannot load library /usr/bin/libjqt.so: (libQt5WebSockets.so.5: cannot open shared object file: No such file or directory)"

【问题讨论】:

标签: linux qt installation j


【解决方案1】:

安装libQt5WebSockets.so.5包,sudo apt-get install libqt5websockets5

【讨论】:

  • 完成,现在它给出了错误Load library /usr/bin/libj.so failed. 我检查了/usr/bin 并且它没有文件。我想在这样做之前我在/usr/lib 中有libj.so,但它也不再存在了。此时我需要重新安装 J 吗?
  • 我做了,.so 文件在我的/usr/lib/x86_64-linux-gnu 文件夹中。我敢肯定,这是个愚蠢的问题,但我想确认将文件从那里移动到 /usr/bin 不会造成任何伤害,这样做是否正确?
  • 继续尝试,它弹出一个窗口,但在终端中显示j first line error: "25",窗口标题为“Term”并出现错误:file name error@ 987654331@.
  • 不应该这样做,因为文件链接到x86_64-linux-gnu中的某些内容尝试链接LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/ /usr/bin/jconsole
  • 所以我将文件移回并查找了有关如何处理LD_LIBRARY_PATH 的资源,在终端中输入export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu/:/usr/bin/ijconsole:$LD_LIBRARY_PATH" thinking that maybe you had a typo in what you wrote (bini) and thinking you separate things with a colon not a space (?). When I issue echo $LD_LIBRARY_PATH` 它告诉我/usr/lib/x86_64-linux-gnu/:/usr/bin/ijconsole:。当我运行 sudo jqt 时,我得到了同样的错误。
【解决方案2】:
mv /usr/bin/libjqt.so /usr/lib/x86_64-linux-gnu

确实为我解决了这个问题。

【讨论】:

  • 试过了,得到这个错误:appmenu-qt: registerWindow 206 "&File" ... void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "&Test" under id 60 ... Load library libj.so.8.05 failed. 其中... 表示一堆其他类似样式的消息。
  • 为什么/usr/bin下会有*.so文件?
猜你喜欢
  • 2020-08-25
  • 2020-05-23
  • 1970-01-01
  • 1970-01-01
  • 2014-05-21
  • 1970-01-01
  • 2021-04-02
  • 1970-01-01
  • 2017-05-31
相关资源
最近更新 更多