У мне VPS установлен Ubuntu Server 9.10, не могу компилировать исходник. ./configure проходит нормально но после make выдает ошибку:
Код: Выделить всё
make[1]: Leaving directory `/root/tmp/*******'
Модератор: Модераторы разделов
Код: Выделить всё
make[1]: Leaving directory `/root/tmp/*******'
farhadsoft писал(а): ↑21.04.2010 14:34Привет всем!
У мне VPS установлен Ubuntu Server 9.10, не могу компилировать исходник. ./configure проходит нормально но после make выдает ошибку:
Код: Выделить всё
make[1]: Leaving directory `/root/tmp/*******'
ССЗБ. Если не умеем использовать ОС, то надо учиться не на серваке, а у себя дома на компе.
Это не ошибка.farhadsoft писал(а): ↑21.04.2010 14:34make выдает ошибку:
make[1]: Leaving directory `/root/tmp/*******'
Код: Выделить всё
root@live:~/tmp/mpd-0.15.9# ./autogen.sh
............................
............................
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
You are now ready to compile MPD
Type "make" to compile MPD
root@live:~/tmp/mpd-0.15.9#
Код: Выделить всё
root@live:~/tmp/mpd-0.15.9# make
..............................
..............................
/usr/bin/g++ -g -O2 -o src/mpd src_mpd-input_stream.o src_mpd-file_input_plugin.o src_mpd-curl_input_plugin.o src_mpd-rewind_input_plugin.o src_mpd-icy_metadata.o src_mpd-mms_input_plugin.o src_mpd-tag_ape.o src_mpd-tag_id3.o src_mpd-riff.o src_mpd-aiff.o src_mpd-decoder_buffer.o src_mpd-decoder_list.o src_mpd-mad_plugin.o src_mpd-mpcdec_plugin.o src_mpd-wavpack_plugin.o src_mpd-faad_plugin.o src_mpd-mp4ff_plugin.o src_mpd-_ogg_common.o src_mpd-_flac_common.o src_mpd-vorbis_plugin.o src_mpd-flac_plugin.o src_mpd-audiofile_plugin.o src_mpd-sidplay_plugin.o src_mpd-ffmpeg_plugin.o src_mpd-cue_tag.o src_mpd-encoder_list.o src_mpd-vorbis_encoder.o src_mpd-lame_encoder.o src_mpd-output_list.o src_mpd-output_all.o src_mpd-output_thread.o src_mpd-output_control.o src_mpd-output_state.o src_mpd-output_print.o src_mpd-output_command.o src_mpd-output_init.o src_mpd-null_plugin.o src_mpd-alsa_plugin.o src_mpd-ao_plugin.o src_mpd-fifo_plugin.o src_mpd-jack_plugin.o src_mpd-oss_plugin.o src_mpd-pulse_plugin.o src_mpd-shout_plugin.o src_mpd-icy_server.o src_mpd-httpd_client.o src_mpd-httpd_output_plugin.o src_mpd-mixer_control.o src_mpd-mixer_all.o src_mpd-mixer_api.o src_mpd-alsa_mixer.o src_mpd-oss_mixer.o src_mpd-pulse_mixer.o src_mpd-notify.o src_mpd-audio.o src_mpd-audio_parser.o src_mpd-buffer2array.o src_mpd-command.o src_mpd-idle.o src_mpd-cmdline.o src_mpd-conf.o src_mpd-crossfade.o src_mpd-dbUtils.o src_mpd-decoder_thread.o src_mpd-decoder_control.o src_mpd-decoder_api.o src_mpd-decoder_internal.o src_mpd-directory.o src_mpd-directory_save.o src_mpd-directory_print.o src_mpd-database.o src_mpd-dirvec.o src_mpd-fifo_buffer.o src_mpd-update.o src_mpd-client.o src_mpd-listen.o src_mpd-log.o src_mpd-ls.o src_mpd-main.o src_mpd-event_pipe.o src_mpd-daemon.o src_mpd-normalize.o src_mpd-compress.o src_mpd-buffer.o src_mpd-pipe.o src_mpd-chunk.o src_mpd-path.o src_mpd-mapper.o src_mpd-page.o src_mpd-pcm_convert.o src_mpd-pcm_volume.o src_mpd-pcm_mix.o src_mpd-pcm_channels.o src_mpd-pcm_format.o src_mpd-pcm_resample.o src_mpd-pcm_resample_fallback.o src_mpd-pcm_dither.o src_mpd-permission.o src_mpd-player_thread.o src_mpd-player_control.o src_mpd-playlist.o src_mpd-playlist_global.o src_mpd-playlist_control.o src_mpd-playlist_edit.o src_mpd-playlist_print.o src_mpd-playlist_save.o src_mpd-playlist_state.o src_mpd-queue.o src_mpd-queue_print.o src_mpd-queue_save.o src_mpd-replay_gain.o src_mpd-sig_handlers.o src_mpd-song.o src_mpd-song_print.o src_mpd-song_save.o src_mpd-songvec.o src_mpd-socket_util.o src_mpd-state_file.o src_mpd-stats.o src_mpd-tag.o src_mpd-tag_pool.o src_mpd-tag_print.o src_mpd-tag_save.o src_mpd-strset.o src_mpd-uri.o src_mpd-utils.o src_mpd-volume.o src_mpd-locate.o src_mpd-stored_playlist.o src_mpd-timer.o src_mpd-sticker.o src_mpd-sticker_print.o src_mpd-song_sticker.o src_mpd-pcm_resample_libsamplerate.o src_mpd-zeroconf.o src_mpd-zeroconf-avahi.o -lnsl -lm -lavahi-common -lavahi-client -lavahi-glib -lglib-2.0 -lmpcdec -lwavpack -lm -lfaad -lsqlite3 -lcurl -lmms -lm -lglib-2.0 -lid3tag -lz -lvorbisfile -lvorbis -lm -logg -lFLAC -lm -laudiofile -lsidplay2 -lresid-builder -lmad -lmp4ff -lavformat -lavcodec -lavutil -lcue -lmp3lame -lm -lvorbisenc -lvorbis -lm -logg -lao -lpthread -ldl -lasound -ljack -lpthread -lrt -lpulse-simple -lpulse -lshout -lsamplerate -pthread -lgthread-2.0 -lrt -lglib-2.0
make[1]: Leaving directory `/root/tmp/mpd-0.15.9'
root@live:~/tmp/mpd-0.15.9#
Это вообще к чему?
Ubuntu Install Procedure
* First, edit /etc/apt/sources.list and enable the 'universe' repository. After you make this change, you will have to run apt-get update.
* You can use Synaptic. If for some reason this installation fails, this howto on the Ubuntu Forums may help.
aptitude update
aptitude install mpd
drBatty писал(а): ↑21.04.2010 15:45farhadsoft
ну и что дальше? вы README & INSTALL читали? Вот и почитайте.
Кстати, make совсем не нужно запускать в данном случае с правами рута.
И ещё. А где ошибки?
ЗЫЖ а вот что в вашей ссылке написано:
Ubuntu Install Procedure
* First, edit /etc/apt/sources.list and enable the 'universe' repository. After you make this change, you will have to run apt-get update.
* You can use Synaptic. If for some reason this installation fails, this howto on the Ubuntu Forums may help.
aptitude update
aptitude install mpd
ЗАЧЕМ вы вообще что-то там компилировали?!
Н-да. Это клиника.
Действительно, с чего бы? Возможно потому, что кодек банально не установлен?
Juliette писал(а): ↑21.04.2010 18:27Так. Что значит "не активен"? mpd у вас установлен и настроен, так? под "настроен" пордразумевается редактирование mpd.conf то есть прописать там каталог, где хранится музыка, прописать через что будет играть (alsa, oss и тп), запустить с --create-db и попробовать проиграть какую-нить mp3-шку. Это было проделано? Какой у вас клиент для mpd , кстати?
Код: Выделить всё
nano /etc/mpd.conf
..................
audio_output {
type "shout"
encoding "mp3" # optional
name "My Shout Stream"
host "localhost"
port "8000"
mount "/mpd.mp3"
password "hackme"
# quality "5.0"
bitrate "128"
format "44100:16:1"
## protocol "icecast2" # optional
## user "source" # optional
## description "My Stream Description" # optional
## genre "jazz" # optional
## public "no" # optional
## timeout "2" # optional
mixer_type "software" # optional
}
..................
Код: Выделить всё
root@live:~# /etc/init.d/mpd start-create-db
* Starting Music Player Daemon mpd
* creating /var/lib/mpd/tag_cache...
...done.
root@live:~# output: line 218: couldn't find shout encoder plugin "mp3"
Код: Выделить всё
root@live:~# /etc/init.d/mpd restart
* Stopping Music Player Daemon mpd
...done.
* Starting Music Player Daemon mpd
...done.
root@live:~# output: line 218: couldn't find shout encoder plugin "mp3"
farhadsoft писал(а): ↑21.04.2010 18:54test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
/usr/bin/install -c 'src/mpd' '/usr/local/bin/mpd'
Juliette писал(а): ↑21.04.2010 19:07ну теперь попробуйте запустить mpd --create-db с полным путём, т.е.
/usr/local/bin/mpd --create-db
хотя меня смущает тот странный ./autogen.sh, и не вижу, чтобы там добавились опции про lame
и ваще под рутом сидеть нехорошо
если криво пойдёт опять, очищайте всё до нуля, распаковывайте исходники и запускайте
./configure --help
1) из-под польователя
2) всё, шо скажет-- сюда
баг по моей ссылке смотрел? там фигня какая-то с lame
Код: Выделить всё
root@live:~/tmp/streamtranscoderv3-3.1.11# ./configure
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
appending configuration tag "F77" to libtool
checking for ANSI C header files... (cached) yes
checking for an ANSI C-conforming const... yes
checking for libogg... ok
checking for libvorbis... ok
checking for struct ovectl_ratemanage_arg... yes
checking for libmad (>= 0.12.0)... yes
checking for libFLAC... yes
checking for liblame... yes
checking for faacEncOpen in -lfaac... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating liboddcast/Makefile
config.status: executing depfiles commands
root@live:~/tmp/streamtranscoderv3-3.1.11#
Код: Выделить всё
root@live:~/tmp/streamtranscoderv3-3.1.11# make
........................
........................
/bin/bash ./libtool --tag=CXX --mode=link g++ -g -O2 -INONE/include -o streamTranscoderv3 streamTranscoderv3.o cbuffer.o sourcethread.o decodethread.o reconnectthread.o mp3decoder.o vorbisdecoder.o socket_client.o liboddcast/liboddcast.a -lpthread -logg -lvorbis -lmad -lmp3lame -lm -lvorbisenc -lvorbisfile -lfaac -lm -lFLAC -lm
mkdir .libs
g++ -g -O2 -INONE/include -o streamTranscoderv3 streamTranscoderv3.o cbuffer.o sourcethread.o decodethread.o reconnectthread.o mp3decoder.o vorbisdecoder.o socket_client.o liboddcast/liboddcast.a -lpthread -L/usr/lib /usr/lib/libmad.so /usr/lib/libmp3lame.so /usr/lib/libvorbisenc.so /usr/lib/libvorbisfile.so /usr/lib/libvorbis.so /usr/lib/libfaac.so /usr/lib/libFLAC.so -logg -lm
make[1]: Leaving directory `/root/tmp/streamtranscoderv3-3.1.11'
Код: Выделить всё
root@live:~/tmp/mpd-0.15.9# /etc/init.d/mpd start-create-db
* Starting Music Player Daemon mpd
* creating /var/lib/mpd/tag_cache...
...done.
root@live:~/tmp/mpd-0.15.9# output: line 218: couldn't find shout encoder plugin "lame"
Код: Выделить всё
make[1]: Leaving directory
Код: Выделить всё
type "httpd"