【问题标题】:Running praat on remote ubuntu server在远程 ubuntu 服务器上运行 praat
【发布时间】:2017-08-08 18:15:55
【问题描述】:

我正在为一个使用 praat 功能的 Web 应用程序工作。我为此编写了一个脚本,它在 ubuntu 中运行良好。但是现在我想在远程 ubuntu 服务器中运行这些 .praat 脚本,并且我已经安装了 praat,但是当我运行 praat 时,它给了我以下错误:

(praat:1364): GLib-GObject-WARNING **: 无效 (NULL) 指针实例

(praat:1364): GLib-GObject-CRITICAL **: g_signal_connect_data: 断言“G_TYPE_CHECK_INSTANCE(实例)”失败

(praat:1364): Gtk-WARNING **: 未设置 GtkWindow 的屏幕;你必须 在使用窗口之前总是为 GtkWindow 设置一个屏幕

(praat:1364): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: 断言“GDK_IS_SCREEN(屏幕)”失败

(praat:1364): Gdk-CRITICAL **: IA__gdk_colormap_get_visual: 断言 'GDK_IS_COLORMAP (colormap)' 失败

(praat:1364): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: 断言“GDK_IS_SCREEN(屏幕)”失败

(praat:1364): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: 断言“GDK_IS_SCREEN(屏幕)”失败

(praat:1364): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: 断言“GDK_IS_SCREEN(屏幕)”失败

(praat:1364): Gdk-CRITICAL **: IA__gdk_window_new: 断言 'GDK_IS_WINDOW (parent)' failed Segmentation fault (core dumped)

请告诉我如何在远程 ubuntu 服务器上运行 praat 脚本。

【问题讨论】:

    标签: audio ssh server praat


    【解决方案1】:

    在编译 Praat 以用作来自网页的命令的服务器时,您可能不需要声音或 GUI。做

    cp makefiles/makefile.defs.linux.nogui ./makefile.defs
    

    创建可执行文件praat_nogui。如果您也不需要图形(例如 PNG 文件)(即您只需要 Praat 的计算),您可以创建一个更轻的版本:

    cp makefiles/makefile.defs.linux.barren ./makefile.defs
    

    创建可执行文件praat_barren。然后键入 make 来构建程序。如果您的 Unix 不是 Linux,您可能需要在 makefile 中编辑库名称。

    你也可以从https://github.com/praat/praat/releases下载praat6030_linux64nogui.tar.gzpraat6030_linux64barren.tar.gz

    Praat

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,使用 makefile.defs.linuxs.pulse 配置从源代码重建 praat 为我解决了这个问题。我必须做一些小改动才能使构建工作。你可以在github找到修改。

      编辑: 现在使用 makefile.defs.linux.barren 中的 makefile 定义可以解决这个问题。

      【讨论】:

        猜你喜欢
        • 2012-03-21
        • 1970-01-01
        • 2016-05-26
        • 2021-06-06
        • 2023-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-18
        相关资源
        最近更新 更多