【问题标题】:How to start a J console (in the programming language J, not Java)如何启动 J 控制台(使用编程语言 J,而不是 Java)
【发布时间】:2016-12-29 21:18:15
【问题描述】:

我正在操作一台Ubuntu机器,刚刚下载了J的软件并运行了

sudo dpkg -i j805_amd64.deb

一切顺利。我尝试按照安装说明的其余部分尝试获取控制台和 IDE,但它说要“如上所述”打开控制台,但上面并没有真正的描述。说明在这里:

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

它谈到了二进制文件,但我不确定如何使用它们或这意味着什么。我无论如何都没有安装Java,所以我认为不应该有任何冲突。

当我打开终端并输入 ijconsole 时,它会告诉我

Load library libj.so failed

我去了/usr/lib/x86_64-linux-gnu 并找到了libj.so.8.05 文件,所以我至少知道某种相关文件在正确的位置。

【问题讨论】:

    标签: ubuntu installation j


    【解决方案1】:

    编辑:

    http://www.jsoftware.com/pipermail/programming/2016-December/046315.html
    似乎只安装 libqt5websockets5 可以让 ijconsole 运行。但是,其他应用程序可能依赖于 qt4 库,因此在删除它们时要小心。至少我可以删除 libqtwebkit4。

    原文:

    我今天在 Xubuntu 16.04 上设置时收到了同样的错误消息。安装一些依赖项对我有用。

    来自https://wiki.allensmith.net/kb:linux:mintjqtinstall(我知道它声明的是 J802 而不是 J805,但它也应该可以工作):

    在终端窗口中运行(复制和粘贴)以下命令:

    sudo apt-get install libqtcore4 libqtgui4 libqt4-opengl libqtwebkit4
    

    关于 jconsole 与 ijconsole 的段落只是指 jconsole 可能已经为 Java 的控制台定义,因此 debian 安装程序默认将 J 的控制台安装为 ijconsole 以避免名称冲突。

    【讨论】:

    • 非常感谢,我发现运行sudo ijconsole 让我进入了一个控制台,我可以按照其余的说明进行操作,所以现在我可以在命令行上使用 J 了。但是,从那里我在实际运行 Jqt 应用程序时遇到了麻烦。它说“在 J 安装目录中运行 jqt.sh shell 脚本”。但在我找不到的任何相关目录中,我是否看到jqt.sh 文件。你知道吗?
    • @Addem 我的 Linux 机器手边没有,但是你查看过 home 下创建的文件夹 J 吗?
    • @Dane 它没有在 home 中创建任何文件夹。
    • 非常感谢!我在 Ubuntu 16.10 上也遇到了同样的问题,尝试安装 j805_amd64.deb 时,sudo aptitude install libqt5websockets5 解决了我的问题。
    猜你喜欢
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    相关资源
    最近更新 更多