scons: *** [gtk2_ardour/ardour-2.3] Error 1

when I scons,the error is:

[root@localhost ardour-2.3]# scons

libs/ardour/libardour.so: undefined reference to jack_deactivate' libs/ardour/libardour.so: undefined reference tolrdf_read_file’
libs/ardour/libardour.so: undefined reference to jack_activate' libs/vamp-sdk/libvamphostsdk.so: undefined reference tofftw_malloc’
libs/ardour/libardour.so: undefined reference to jack_port_get_buffer' libs/rubberband/librubberband.so: undefined reference tofftwf_export_wisdom_to_file’
libs/ardour/libardour.so: undefined reference to lrdf_add_triple' libs/ardour/libardour.so: undefined reference tolrdf_add_preset’
libs/rubberband/librubberband.so: undefined reference to fftwf_execute' libs/ardour/libardour.so: undefined reference tojack_disconnect’
libs/rubberband/librubberband.so: undefined reference to fftw_plan_dft_c2r_1d' libs/rubberband/librubberband.so: undefined reference tofftwf_import_wisdom_from_file’
libs/vamp-sdk/libvamphostsdk.so: undefined reference to fftw_free' libs/rubberband/librubberband.so: undefined reference tofftwf_free’
libs/ardour/libardour.so: undefined reference to jack_frame_time' libs/ardour/libardour.so: undefined reference tojack_port_register’
libs/ardour/libardour.so: undefined reference to jack_transport_locate' libs/ardour/libardour.so: undefined reference tojack_port_connected’
libs/ardour/libardour.so: undefined reference to jack_client_new' libs/ardour/libardour.so: undefined reference tojack_port_type’
libs/ardour/libardour.so: undefined reference to jack_set_process_callback' libs/ardour/libardour.so: undefined reference tojack_is_realtime’
libs/ardour/libardour.so: undefined reference to jack_on_shutdown' libs/vamp-sdk/libvamphostsdk.so: undefined reference tofftw_execute’
libs/ardour/libardour.so: undefined reference to jack_port_monitoring_input' libs/ardour/libardour.so: undefined reference tojack_set_freewheel_callback’
libs/rubberband/librubberband.so: undefined reference to fftw_import_wisdom_from_file' libs/ardour/libardour.so: undefined reference tojack_set_thread_init_callback’
libs/ardour/libardour.so: undefined reference to jack_set_freewheel' libs/ardour/libardour.so: undefined reference tojack_get_current_transport_frame’
libs/ardour/libardour.so: undefined reference to jack_port_get_total_latency' libs/ardour/libardour.so: undefined reference tojack_set_graph_order_callback’
libs/ardour/libardour.so: undefined reference to jack_transport_stop' libs/ardour/libardour.so: undefined reference tojack_set_sync_callback’
libs/ardour/libardour.so: undefined reference to lrdf_get_setting_uris' libs/ardour/libardour.so: undefined reference tolrdf_get_label’
libs/ardour/libardour.so: undefined reference to jack_port_set_name' libs/ardour/libardour.so: undefined reference tolrdf_export_by_source’
libs/ardour/libardour.so: undefined reference to jack_set_xrun_callback' libs/ardour/libardour.so: undefined reference tojack_get_sample_rate’
libs/ardour/libardour.so: undefined reference to jack_transport_start' libs/ardour/libardour.so: undefined reference tolrdf_cleanup’
libs/rubberband/librubberband.so: undefined reference to fftwf_plan_dft_c2r_1d' libs/ardour/libardour.so: undefined reference tojack_get_ports’
libs/ardour/libardour.so: undefined reference to jack_port_connected_to' libs/ardour/libardour.so: undefined reference tolrdf_free_statements’
libs/ardour/libardour.so: undefined reference to jack_port_disconnect' libs/ardour/libardour.so: undefined reference tolrdf_matches’
libs/ardour/libardour.so: undefined reference to lrdf_get_setting_values' libs/ardour/libardour.so: undefined reference tojack_port_by_name’
libs/rubberband/librubberband.so: undefined reference to fftwf_malloc' libs/ardour/libardour.so: undefined reference tojack_release_timebase’
libs/ardour/libardour.so: undefined reference to jack_port_name' libs/ardour/libardour.so: undefined reference tojack_get_buffer_size’
libs/ardour/libardour.so: undefined reference to jack_connect' libs/ardour/libardour.so: undefined reference tojack_transport_query’
libs/ardour/libardour.so: undefined reference to jack_port_is_mine' libs/ardour/libardour.so: undefined reference tojack_port_name_size’
libs/ardour/libardour.so: undefined reference to jack_port_flags' libs/ardour/libardour.so: undefined reference tojack_set_timebase_callback’
libs/ardour/libardour.so: undefined reference to jack_set_buffer_size' libs/ardour/libardour.so: undefined reference tojack_port_unregister’
libs/ardour/libardour.so: undefined reference to lrdf_free_uris' libs/ardour/libardour.so: undefined reference tojack_set_sample_rate_callback’
libs/rubberband/librubberband.so: undefined reference to fftwf_plan_dft_r2c_1d' libs/vamp-sdk/libvamphostsdk.so: undefined reference tofftw_plan_dft_r2c_1d’
libs/vamp-sdk/libvamphostsdk.so: undefined reference to fftw_destroy_plan' libs/rubberband/librubberband.so: undefined reference tofftwf_destroy_plan’
libs/ardour/libardour.so: undefined reference to `jack_port_set_latency’
collect2: ld returned 1 exit status
scons: *** [gtk2_ardour/ardour-2.3] Error 1
scons: building terminated because of errors.

anyone can help me?my english is poor,Thanks!

You apparently do not have the JACK or FFTW3 development packages (libraries) installed. Either that or your system is just deeply messed up, since Ardour tries to check for that along the way.

oh, another thing. its a bad idea to build software as “root” on any unix-based systems (linux, OS X, Solaris etc etc)

thanks very much!

then I add the directories which contain jack.pc,fftw3.pc,fftw3f.pc,raptor.pc and librdf.pc to the PKG_CONFIG_PATH,
and I scons again,the error is:

/usr/bin/ld: cannot find -lfftw3
collect2: ld returned 1 exit status
scons: *** [libs/vamp-sdk/libvampsdk.so] Error 1
scons: building terminated because of errors.

I have configured,made,made install fftw3 and rebuilt the fftw3f
help