[BioRuby] samtools-ruby
Tomoaki NISHIYAMA
tomoakin at kenroku.kanazawa-u.ac.jp
Thu Feb 3 10:10:28 UTC 2011
Hi,
As it says.
> Run `bundle install` to install missing gems
$ bundle install
will install all other required gems.
The next thing to do is for the error:
/home/tomoaki/ruby192p136/lib/ruby/gems/1.9.1/gems/ffi-1.0.5/lib/ffi/
library.rb:75:in `block in ffi_lib': Could not open library '/home/
tomoaki/bioruby-samtools/lib/bio/db/sam/external/libbam.a':
Its natural that a dynamic library should be made for the purpose as
is in Mac OS X.
$ make dylib
in the latest samtools and copy libbam.so.1 to bioruby-samtools/lib/
bio/db/sam/external/
------------CUT
diff --git a/lib/bio/db/sam/external/libbam.a b/lib/bio/db/sam/
external/libbam.a
index 0f231ef..aa1b225 100644
Binary files a/lib/bio/db/sam/external/libbam.a and b/lib/bio/db/sam/
external/libbam.a differ
diff --git a/lib/bio/db/sam/library.rb b/lib/bio/db/sam/library.rb
index bb78515..e9f8b6e 100644
--- a/lib/bio/db/sam/library.rb
+++ b/lib/bio/db/sam/library.rb
@@ -9,7 +9,7 @@ module Bio
#TODO refactor this piece of code in all the files
lib_os = case RUBY_PLATFORM
when /linux/
- 'a'
+ 'so.1'
when /darwin/
'dylib'
when /windows/
@@ -22,4 +22,4 @@ module Bio
end #Library
end #Sam
end #DB
-end #Bio
\ No newline at end of file
+end #Bio
------------CUT
Then finally reached this state
$ ~/ruby192p136/bin/rake
(in /home/tomoaki/bioruby-samtools)
/home/tomoaki/ruby192p136/bin/ruby -I"lib:lib:test" "/home/tomoaki/
ruby192p136/lib/ruby/1.9.1/rake/rake_test_loader.rb" "test/test_bio-
samtools.rb"
Loaded suite /home/tomoaki/ruby192p136/lib/ruby/1.9.1/rake/
rake_test_loader
Started
F
Finished in 0.000321 seconds.
1) Failure:
test: BioSamtools should probably rename this file and start testing
for real. (TestBioSamtools) [test/test_bio-samtools.rb:5]:
hey buddy, you should probably rename this file and start testing for
real
Loading seems ok.
I'm not sure if this is bad or ok.
Best regards
--
Tomoaki NISHIYAMA
Advanced Science Research Center,
Kanazawa University,
13-1 Takara-machi,
Kanazawa, 920-0934, Japan
On 2011/02/03, at 17:16, Michal wrote:
> Dear Raoul,
> I have tried out bioruby-samtools unsuccessful on Ubuntu 10.10
> 64bit in the following way:
> $ tar xvfz ruby-1.9.2-p136.tar.gz
> $ cd ruby-1.9.2-p136/
> $ ./configure --prefix=/home/mictadlo/apps/ruby
> $ make
> $ make install
> $ vim ~/.bashrc
> export APPS=/home/mictadlo/apps
> export RUBY_HOME=$APPS/ruby
> export LD_LIBRARY_PATH=/RUBY_HOME/lib
> PATH=$RUBY_HOME/bin:$PATH
> $ . ~/.bashrc
> $ ruby -v
> ruby 1.9.2p136 (2010-12-25 revision 30365) [i686-linux]
>
> $ gem install ffi
> Building native extensions. This could take a while...
> Successfully installed ffi-1.0.5
> 1 gem installed
> Installing ri documentation for ffi-1.0.5...
> Installing RDoc documentation for ffi-1.0.5...
>
> ~/Downloads/git$ git clone https://github.com/helios/bioruby-
> samtools.git
> Initialized empty Git repository in /home/mictadlo/Downloads/git/
> bioruby-samtools/.git/
> remote: Counting objects: 92, done.
> remote: Compressing objects: 100% (84/84), done.
> remote: Total 92 (delta 21), reused 0 (delta 0)
> Unpacking objects: 100% (92/92), done.
>
> ~/Downloads/git/bioruby-samtools$ rake test
> (in /home/mictadlo/Downloads/git/bioruby-samtools)
> rake aborted!
> no such file to load -- bundler
> <internal:lib/rubygems/custom_require>:29:in `require'
> <internal:lib/rubygems/custom_require>:29:in `require'
> /home/mictadlo/Downloads/git/bioruby-samtools/Rakefile:2:in `<top
> (required)>'
> /home/mictadlo/apps/ruby/lib/ruby/1.9.1/rake.rb:2373:in `load'
> /home/mictadlo/apps/ruby/lib/ruby/1.9.1/rake.rb:2373:in
> `raw_load_rakefile'
> /home/mictadlo/apps/ruby/lib/ruby/1.9.1/rake.rb:2007:in `block in
> load_rakefile'
> /home/mictadlo/apps/ruby/lib/ruby/1.9.1/rake.rb:2058:in
> `standard_exception_handling'
> /home/mictadlo/apps/ruby/lib/ruby/1.9.1/rake.rb:2006:in
> `load_rakefile'
> /home/mictadlo/apps/ruby/lib/ruby/1.9.1/rake.rb:1991:in `run'
> /home/mictadlo/apps/ruby/bin/rake:31:in `<main>'
>
> What did I wrong?
>
> Thank you in advance.
>
> Michal
>
> On 01/31/2011 08:11 PM, Raoul Bonnal wrote:
>> Dear Michal,
>> please check this out:
>>
>> https://github.com/helios/bioruby-samtools
>>
>> This is the inital port of samtools-ruby as plugin. It comes with
>> library for osx and linux, no windows.
>> I need to test the linux library because I'm developing under osx.
>> If the libbam.a is wrong please give me the right one and I'll add
>> it to the repo.
>> Also note that the library has been compiled for 64bit.
>>
>> Ciao!
>>
>> On 30/gen/2011, at 12.42, Michal wrote:
>>
>>> Hi,
>>> I have tried to install samtools-ruby on ruby 1.9.2, but I have
>>> failed. I have already posted this problem on https://github.com/
>>> homonecloco/samtools-ruby/issues#issue/3 , but I have not got any
>>> response.
>>>
>>> What did I wrong?
>>>
>>> Michal
>>> _______________________________________________
>>> BioRuby Project - http://www.bioruby.org/
>>> BioRuby mailing list
>>> BioRuby at lists.open-bio.org
>>> http://lists.open-bio.org/mailman/listinfo/bioruby
>> --
>> R.J.P.B.
>>
>>
>>
>>
>>
>
> _______________________________________________
> BioRuby Project - http://www.bioruby.org/
> BioRuby mailing list
> BioRuby at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioruby
>
More information about the BioRuby
mailing list