在远程ubuntu服务器上运行praat

时间:2016-06-29 11:50:56

标签: audio ssh server praat

我正在使用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(父母)'失败的分段错误(核心转储)

请告诉我,我可以在远程ubuntu服务器上运行一个praat脚本。

2 个答案:

答案 0 :(得分:4)

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

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

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

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

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

您也可以从praat6030_linux64nogui.tar.gz

下载praat6030_linux64barren.tar.gzhttps://github.com/praat/praat/releases

Praat

答案 1 :(得分:0)

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

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