Hi,
You need to install librrd-dev package equivalent for for CentOS. I
guess it is librrdtool-devel, and of course librrdtool.
On Aug 18, 5:36 am, Walid CH
<li...-fsXkhYbjdPsEEoCn2XhGlw@public.gmane.org>
wrote:> Hello all,
>
> I am trying to install the SequreISP application (link below) but
I''m
> facing an error that I cannot resolve and any help is much appreciated.
>
> The application I am trying to install
is:https://github.com/sequre/sequreisp
>
> Here''s some information about my system:
>
> OS: Centos 5.4 (Final)
>
> uname -a
> Linux gateway 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686
> i686 i386 GNU/Linux
>
> ruby 1.9.2p290
> Rails 2.3.11
> gem version 1.8.7
> rake version 0.9.2
>
> The command that''s giving me errors is:
> rake db:migrate RAILS_ENV=production --trace
>
> The errors are:
> rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+)
> ** Invoke db:migrate (first_time)
> ** Invoke environment (first_time)
> ** Execute environment
> rake aborted!
> Could not open library ''rrd'': rrd: cannot open shared
object file: No
> such file or directory. Could not open library
''librrd.so'': librrd.so:
> cannot open shared object file: No such file or directory
> /usr/local/lib/ruby/gems/1.9.1/gems/ffi-1.0.9/lib/ffi/library.rb:75:in
> `block in ffi_lib''
> /usr/local/lib/ruby/gems/1.9.1/gems/ffi-1.0.9/lib/ffi/library.rb:54:in
> `map''
> /usr/local/lib/ruby/gems/1.9.1/gems/ffi-1.0.9/lib/ffi/library.rb:54:in
> `ffi_lib''
> /usr/local/lib/ruby/gems/1.9.1/gems/rrd-ffi-0.2.7/lib/rrd/wrapper.rb:44:in
> `singletonclass''
> /usr/local/lib/ruby/gems/1.9.1/gems/rrd-ffi-0.2.7/lib/rrd/wrapper.rb:41:in
> `<class:Wrapper>''
> /usr/local/lib/ruby/gems/1.9.1/gems/rrd-ffi-0.2.7/lib/rrd/wrapper.rb:6:in
> `<module:RRD>''
> /usr/local/lib/ruby/gems/1.9.1/gems/rrd-ffi-0.2.7/lib/rrd/wrapper.rb:2:in
> `<top (required)>''
>
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:184:in
> `require''
>
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:184:in
> `require''
> /usr/local/lib/ruby/gems/1.9.1/gems/rrd-ffi-0.2.7/lib/rrd.rb:4:in `<top
> (required)>''
>
/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/bundler/runtime.rb:68:in
> `require''
>
/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/bundler/runtime.rb:68:in
> `block (2 levels) in require''
>
/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/bundler/runtime.rb:66:in
> `each''
>
/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/bundler/runtime.rb:66:in
> `block in require''
>
/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/bundler/runtime.rb:55:in
> `each''
>
/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/bundler/runtime.rb:55:in
> `require''
> /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/bundler.rb:120:in
> `require''
> /opt/sequreisp/deploy/sequreisp/config/boot.rb:116:in `load_gems''
> /usr/local/lib/ruby/gems/1.9.1/gems/rails-2.3.11/lib/initializer.rb:164:in
> `process''
> /usr/local/lib/ruby/gems/1.9.1/gems/rails-2.3.11/lib/initializer.rb:113:in
> `run''
> /opt/sequreisp/deploy/sequreisp/config/environment.rb:13:in `<top
> (required)>''
>
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:182:in
> `require''
>
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:182:in
> `block in require''
>
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:547:in
> `new_constants_in''
>
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:182:in
> `require''
> /usr/local/lib/ruby/gems/1.9.1/gems/rails-2.3.11/lib/tasks/misc.rake:4:in
> `block in <top (required)>''
> /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:205:in
> `call''
> /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:205:in
> `block in execute''
> /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:200:in
> `each''
> /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:200:in
> `execute''
> /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:158:in
> `block in invoke_with_call_chain''
> /usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize''
> /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:151:in
> `invoke_with_call_chain''
> /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:176:in
> `block in invoke_prerequisites''
> /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:174:in
> `each''
> /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:174:in
> `invoke_prerequisites''
> /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:157:in
> `block in invoke_with_call_chain''
> /usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize''
> /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:151:in
> `invoke_with_call_chain''
> /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:144:in
> `invoke''
>
/usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:112:in
> `invoke_task''
>
/usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:90:in
> `block (2 levels) in top_level''
>
/usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:90:in
> `each''
>
/usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:90:in
> `block in top_level''
>
/usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:129:in
> `standard_exception_handling''
>
/usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:84:in
> `top_level''
>
/usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:62:in
> `block in run''
>
/usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:129:in
> `standard_exception_handling''
>
/usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:59:in
> `run''
> /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/bin/rake:32:in `<top
> (required)>''
> /usr/local/bin/rake:19:in `load''
> /usr/local/bin/rake:19:in `<main>''
> Tasks: TOP => db:migrate => environment
>
> -------------------------------
>
> locate librrd.so
> /opt/rrdtool-1.4.5/lib/librrd.so
> /opt/rrdtool-1.4.5/lib/librrd.so.4
> /opt/rrdtool-1.4.5/lib/librrd.so.4.1.4
> /usr/lib/librrd.so.2
> /usr/lib/librrd.so.2.0.13
> /usr/local/rrdtool-1.4.5/src/.libs/librrd.so
> /usr/local/rrdtool-1.4.5/src/.libs/librrd.so.4
> /usr/local/rrdtool-1.4.5/src/.libs/librrd.so.4.1.4
>
> --------------------------------------------------------
>
> If I try to install RubyRRDtool, I got other errors:
>
> gem install RubyRRDtool
> Building native extensions. This could take a while...
> ERROR: Error installing RubyRRDtool:
> ERROR: Failed to build gem native extension.
>
> /usr/local/bin/ruby extconf.rb
> checking for main() in -lz... yes
> checking for main() in -lpng... yes
> checking for main() in -lfreetype... yes
> checking for main() in -lart_lgpl_2... yes
> checking for rrd_first() in -lrrd... no
> creating Makefile
>
> make
> gcc -I. -I/usr/local/include/ruby-1.9.1/i686-linux
> -I/usr/local/include/ruby-1.9.1/ruby/backward
> -I/usr/local/include/ruby-1.9.1 -I. -D_FILE_OFFSET_BITS=64 -fPIC -O3
> -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith
> -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o
> rubyrrdtool.o -c rubyrrdtool.c
> rubyrrdtool.c:24:17: error: rrd.h: No such file or directory
> In file included from rubyrrdtool.c:25:
> rrd_addition.h:27: error: expected specifier-qualifier-list before
> ''rrd_value_t''
> rubyrrdtool.c: In function ''s_arr_new'':
> rubyrrdtool.c:98: error: ''struct RArray'' has no member
named ''len''
> rubyrrdtool.c:119: warning: passing argument 1 of
''strlen'' makes pointer
> from integer without a cast
> rubyrrdtool.c:119: warning: passing argument 2 of
''memcpy'' makes pointer
> from integer without a cast
> rubyrrdtool.c:119: warning: passing argument 1 of
''__strdup'' makes
> pointer from integer without a cast
> rubyrrdtool.c: In function ''rrdtool_create'':
> rubyrrdtool.c:325: warning: passing argument 2 of
''rb_raise'' makes
> pointer from integer without a cast
> rubyrrdtool.c: In function ''rrdtool_first'':
> rubyrrdtool.c:419: warning: passing argument 2 of
''rb_raise'' makes
> pointer from integer without a cast
> rubyrrdtool.c: In function ''rrdtool_last'':
> rubyrrdtool.c:462: warning: passing argument 2 of
''rb_raise'' makes
> pointer from integer without a cast
> rubyrrdtool.c: In function ''rrdtool_update'':
> rubyrrdtool.c:595: warning: passing argument 2 of
''rb_raise'' makes
> pointer from integer without a cast
> rubyrrdtool.c: In function ''rrdtool_call'':
> rubyrrdtool.c:627: warning: passing argument 2 of
''rb_raise'' makes
> pointer from integer without a cast
> rubyrrdtool.c: In function ''rrdtool_tune'':
> rubyrrdtool.c:658: error: ''rrd_tune'' undeclared (first
use in this
> function)
> rubyrrdtool.c:658: error: (Each undeclared identifier is reported only
> once
> rubyrrdtool.c:658: error: for each function it appears in.)
> rubyrrdtool.c: In function ''rrdtool_resize'':
> rubyrrdtool.c:686: error: ''rrd_resize'' undeclared (first
use in this
> function)
> rubyrrdtool.c: In function ''rrdtool_restore'':
> rubyrrdtool.c:726: warning: passing argument 1 of
''s_arr_push'' makes
> pointer from integer without a cast
> rubyrrdtool.c:727: warning: passing argument 1 of
''s_arr_push'' makes
> pointer from integer without a cast
> rubyrrdtool.c:728: warning: passing argument 1 of
''s_arr_push'' makes
> pointer from integer without a cast
> rubyrrdtool.c:737: warning: passing argument 2 of
''rb_raise'' makes
> pointer from integer without a cast
> rubyrrdtool.c: In function ''rrdtool_fetch'':
> rubyrrdtool.c:778: error: ''rrd_value_t'' undeclared (first
use in this
> function)
> rubyrrdtool.c:778: error: ''rrd_data'' undeclared (first
use in this
> function)
> rubyrrdtool.c:795: warning: passing argument 2 of
''rb_raise'' makes
> pointer from integer without a cast
> rubyrrdtool.c:813: warning: comparison between signed and unsigned
> rubyrrdtool.c: In function ''rrdtool_xport'':
> rubyrrdtool.c:880: error: ''rrd_value_t'' undeclared (first
use in this
> function)
> rubyrrdtool.c:880: error: ''rrd_data'' undeclared (first
use in this
> function)
> rubyrrdtool.c:897: warning: passing argument 2 of
''rb_raise'' makes
> pointer from integer without a cast
> rubyrrdtool.c:915: warning: comparison between signed and unsigned
> rubyrrdtool.c: In function ''rrdtool_graph'':
> rubyrrdtool.c:965: warning: passing argument 2 of
''rb_raise'' makes
> pointer from integer without a cast
> rubyrrdtool.c: In function ''rrdtool_info'':
> rubyrrdtool.c:1002: warning: passing argument 1 of
''rrd_info_r'' makes
> pointer from integer without a cast
> rubyrrdtool.c:1004: warning: passing argument 2 of
''rb_raise'' makes
> pointer from integer without a cast
> rubyrrdtool.c:1011: error: ''union infoval'' has no member
named ''u_val''
> rubyrrdtool.c:1011: error: non-floating-point argument to function
> ''isnan''
> rubyrrdtool.c:1015: error: ''union infoval'' has no member
named ''u_val''
> rubyrrdtool.c:1022: error: ''union infoval'' has no member
named ''u_str''
> rubyrrdtool.c:1022: error: ''union infoval'' has no member
named ''u_str''
> rubyrrdtool.c:1022: error: ''union infoval'' has no member
named ''u_str''
> rubyrrdtool.c:1022: error: ''union infoval'' has no member
named ''u_str''
> rubyrrdtool.c:1023: error: ''union infoval'' has no member
named ''u_str''
> make: *** [rubyrrdtool.o] Error 1
>
> Gem files will remain installed in
> /usr/local/lib/ruby/gems/1.9.1/gems/RubyRRDtool-0.6.0 for inspection.
> Results logged to
> /usr/local/lib/ruby/gems/1.9.1/gems/RubyRRDtool-0.6.0/./gem_make.out
> --------------------------------------------------------------
>
> Any ideas?
>
> Thanks a lot
>
> --
> Posted viahttp://www.ruby-forum.com/.
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.