Linux 使用此工具广播(对接)安装问题

Linux 使用此工具广播(对接)安装问题,linux,ubuntu,linux-mint,Linux,Ubuntu,Linux Mint,我已经成功地在Windows上使用这个工具(BUTT)和Icecast2安装了广播,并且我可以流式播放音频。但是,我无法在Linux上使用此工具(BUTT)安装广播。我尝试在LinuxMintVersion17、LinuxFedoraVersion21和LinuxUbuntu Version14上安装BUTT。我使用以下命令在Linux中安装这些依赖项: sudo-apt-get-install-gcc sudo apt get安装gcc-c++ sudo apt get安装portaudio

我已经成功地在Windows上使用这个工具(BUTT)和Icecast2安装了广播,并且我可以流式播放音频。但是,我无法在Linux上使用此工具(BUTT)安装广播。我尝试在LinuxMintVersion17、LinuxFedoraVersion21和LinuxUbuntu Version14上安装BUTT。我使用以下命令在Linux中安装这些依赖项:

  • sudo-apt-get-install-gcc
  • sudo apt get安装gcc-c++
  • sudo apt get安装portaudio19 dev
  • sudo apt get安装libportaudio dev
  • sudo apt get安装libvorbis dev
  • sudo apt get安装libfltk1.3-dev
  • sudo apt get安装libmp3lame dev
  • sudo apt get安装libasound2 alsa utils alsa oss
  • sudo-apt-get-install-jackd2
如果我使用sudo apt get install BUTT安装BUTT,当我在终端中输入“BUTT”时,我会得到这个输出

ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
ALSA lib setup.c:548:(add_elem) Cannot obtain info for CTL elem (MIXER,'IEC958 Playback Default',0,0,0): No such file or directory
ALSA lib setup.c:548:(add_elem) Cannot obtain info for CTL elem (MIXER,'IEC958 Playback Default',0,0,0): No such file or directory
ALSA lib setup.c:548:(add_elem) Cannot obtain info for CTL elem (MIXER,'IEC958 Playback Default',0,0,0): No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
make  all-recursive
make[1]: Entering directory `/home/jeremy/Downloads/butt-0.1.13'
Making all in src
make[2]: Entering directory `/home/jeremy/Downloads/butt-0.1.13/src'
depbase=`echo butt.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
    g++ -DHAVE_CONFIG_H -I. -I..  -IFLTK   -g -O2  -I/usr/include/cairo -I/usr/include

/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -I/usr/include/freetype2 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12    -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D_REENTRANT -MT butt.o -MD -MP -MF $depbase.Tpo -c -o butt.o butt.cpp &&\
    mv -f $depbase.Tpo $depbase.Po
In file included from cfg.h:19:0,

                 from butt.cpp:37:
port_audio.h:61:24: error: ‘PaStreamCallbackTimeInfo’ does not name a type
                  const PaStreamCallbackTimeInfo* timeInfo,
                        ^
port_audio.h:61:50: error: ISO C++ forbids declaration of ‘timeInfo’ with no type [-fpermissive]
                  const PaStreamCallbackTimeInfo* timeInfo,
                                                  ^
port_audio.h:62:18: error: ‘PaStreamCallbackFlags’ has not been declared
                  PaStreamCallbackFlags statusFlags,
                  ^
make[2]: *** [butt.o] Error 1
make[2]: Leaving directory `/home/jeremy/Downloads/butt-0.1.13/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jeremy/Downloads/butt-0.1.13'
make: *** [all] Error 2
如果我从sourceforge下载任何BUTT.deb文件,并从.deb安装BUTT,那么在终端中输入“BUTT”时会得到相同的输出

最后,我尝试从source.tar.gz安装BUTT。我可以在终端上运行这些命令

  • cd/主页
  • 杰里米光盘
  • cd下载
  • tar-xzf对接-0.1.13.tar.gz
  • cd-0.1.13
  • /配置
接下来,当我在终端中输入make时,我得到这个输出

ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
ALSA lib setup.c:548:(add_elem) Cannot obtain info for CTL elem (MIXER,'IEC958 Playback Default',0,0,0): No such file or directory
ALSA lib setup.c:548:(add_elem) Cannot obtain info for CTL elem (MIXER,'IEC958 Playback Default',0,0,0): No such file or directory
ALSA lib setup.c:548:(add_elem) Cannot obtain info for CTL elem (MIXER,'IEC958 Playback Default',0,0,0): No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
make  all-recursive
make[1]: Entering directory `/home/jeremy/Downloads/butt-0.1.13'
Making all in src
make[2]: Entering directory `/home/jeremy/Downloads/butt-0.1.13/src'
depbase=`echo butt.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
    g++ -DHAVE_CONFIG_H -I. -I..  -IFLTK   -g -O2  -I/usr/include/cairo -I/usr/include

/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -I/usr/include/freetype2 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12    -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D_REENTRANT -MT butt.o -MD -MP -MF $depbase.Tpo -c -o butt.o butt.cpp &&\
    mv -f $depbase.Tpo $depbase.Po
In file included from cfg.h:19:0,

                 from butt.cpp:37:
port_audio.h:61:24: error: ‘PaStreamCallbackTimeInfo’ does not name a type
                  const PaStreamCallbackTimeInfo* timeInfo,
                        ^
port_audio.h:61:50: error: ISO C++ forbids declaration of ‘timeInfo’ with no type [-fpermissive]
                  const PaStreamCallbackTimeInfo* timeInfo,
                                                  ^
port_audio.h:62:18: error: ‘PaStreamCallbackFlags’ has not been declared
                  PaStreamCallbackFlags statusFlags,
                  ^
make[2]: *** [butt.o] Error 1
make[2]: Leaving directory `/home/jeremy/Downloads/butt-0.1.13/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jeremy/Downloads/butt-0.1.13'
make: *** [all] Error 2

在发表这篇文章之后,我继续尝试解决这个问题,但我无法在Linux中检测音频。我认为这可能与Linux中的依赖关系有关,比如portaudio或jack,但我还没有找到罪魁祸首。作为一个临时解决方案,我在Windows上运行BUTT,因此建议使用Windows作为BUTT软件。

不知道这是否有帮助,但我从Fedora 20开始就使用BUTT,现在已将其安装在Fedora 24上。同样的步骤适用于Fedora 20+的所有版本:

  • 使用此工具(Butt)存储库安装广播。 创建名为/etc/yum.repos.d/butt.repo的文件,并包括以下行:

    [软呢帽屁股]

    name=使用此工具进行广播

    基本URL=

    已启用=1

    如果\u不可用=1,则跳过\u

    gpgcheck=0

    [软呢帽枪托来源]

    名称=使用此工具广播-源

    基本URL=

    已启用=0

    如果\u不可用=1,则跳过\u

    gpgcheck=0

  • 安装对接应用程序:

    dnf安装对接接头

    百胜安装对接

  • 祝你好运


  • 我不知道我是否迟到了,但希望它能帮助别人在ubuntu 16.04上安装BUTT(我的案例)。对不起,如果我不在主题范围内

    依赖项: apt get安装libfltk1.3-dev

    apt get安装libportaudio dev

    apt-get-install-libvorbis-dev

    apt-get-install-libogg-dev

    apt-get-install-libopus-dev

    apt get安装libflac dev

    apt-get-install-libsamplerate-dev

    apt获取安装libmp3lame dev

    apt获取安装构建要素

    apt-get-install-gcc

    apt-get安装gcc-c++

    apt获取安装portaudio19 dev

    apt get安装libasound2 alsa utils alsa oss

    安装千斤顶

    如果您在portaudio方面遇到任何问题 转到:并下载(在我的例子中)pa_stable_v190600_20161030.tgz

    提取文件并执行以下操作:

    tar-xzf pa_stable__date.tgz

    cd portaudio

    /配置

    制造

    安装

    如果您遇到有关lbfdk_aac的任何问题 apt get安装libfdk aac dev

    安装对接: tar-xzf butt-.tar.gz#在我的例子中,您的butt版本是:tar-xzf

    对接-0.1.16.tar.gz

    cd-0.1.13

    /配置

    制造


    sudo make install

    这是一个很有帮助的答案,因为您已经共享了可以安装的其他软件包,以确保butt能够正常启动和运行。希望这能帮助其他人。