[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:001934] install ruby-netcdf on Dec Alpha
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:001934] install ruby-netcdf on Dec Alpha
- From: Shin-ichi Takehiro <takepiro@xxxxxxxxxxxxxx>
- Date: Fri, 17 Dec 2004 09:46:15 +0900
竹広です. 
ruby-netcdf をちょっと古い Alpha マシンにいれてみてますが
どうもうまくないようです. コンパイル時に Warining がたくさん
でてますが一応 shared library は作成されます. しかし
make test で Segmentation fault で失敗してしまいます. 
どっかいじれば何とかなりますでしょうか. 以下, log を添付します. 
御助言頂ければありがたいです. 
○コンパイル時のメッセージ
  cc -ieee -g -oldc -std  -I. -I/home04/takepiro/lib/ruby/1.8/alphaev68-osf5.1 -I/
  home04/takepiro/lib/ruby/1.8/alphaev68-osf5.1 -I. -DHAVE_NARRAY_H -DHAVE_NARRAY_
  CONFIG_H -DHAVE_NETCDF_H -I/home04/takepiro/include -I/home04/takepiro/lib/ruby/
  site_ruby/1.8/alphaev68-osf5.1  -c netcdfraw.c
  cc: Warning: netcdfraw.c, line 666: In this statement, the referenced type of th
  e pointer value "ptr" is "char", which is not compatible with "const unsigned ch
  ar" because they differ by signed/unsigned attribute. (ptrmismatch1)
	  status = nc_put_att_uchar(ncid,varid,name,NC_BYTE,len,ptr);
  --------------------------------------------------------------^
  cc: Warning: netcdfraw.c, line 1582: In this statement, the referenced type of t
  he pointer value "attlen" is "unsigned long", which is not compatible with "int"
  . (ptrmismatch)
      Cbyte_to_NArray(NArray,1,attlen,up);
  ----^
  cc: Warning: netcdfraw.c, line 1595: In this statement, the referenced type of t
  he pointer value "attlen" is "unsigned long", which is not compatible with "int"
  . (ptrmismatch)
      Csint_to_NArray(NArray,1,attlen,sp);
  ----^
  .... 以下同じ様なメッセージが続く....
○make test の結果
  home04/takepiro/lib/ruby/site_ruby/1.8/alphaev68-osf5.1/numru/netcdfraw.so: warning: already initialized constant NC_NOWRITE
  /home04/takepiro/lib/ruby/site_ruby/1.8/alphaev68-osf5.1/numru/netcdfraw.so: warning: already initialized constant NC_WRITE
  /home04/takepiro/lib/ruby/site_ruby/1.8/alphaev68-osf5.1/numru/netcdfraw.so: warning: already initialized constant NC_SHARE
  /home04/takepiro/lib/ruby/site_ruby/1.8/alphaev68-osf5.1/numru/netcdfraw.so: warning: already initialized constant NC_CLOBBER
  /home04/takepiro/lib/ruby/site_ruby/1.8/alphaev68-osf5.1/numru/netcdfraw.so: warning: already initialized constant NC_NOCLOBBER
  creating test.nc...
  ../lib/netcdf.rb:531: [BUG] Segmentation fault
  ruby 1.8.1 (2003-12-25) [alphaev68-osf5.1]
  sh: 84245 Abort
  *** Exit 134
  Stop.