Created
March 27, 2012 21:56
-
-
Save kiyoka/2220733 to your computer and use it in GitHub Desktop.
fuzzy-string-match and RubyInline
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# I suspect RubyInline generates .so files on your ~/.ruby_inline directory. | |
~ $ which ruby | |
/usr/local/bin/ruby | |
~ $ uname -a | |
Linux genkan 2.6.32-5-amd64 #1 SMP Thu Nov 3 03:41:26 UTC 2011 x86_64 GNU/Linux | |
~ $ cat /etc/debian_version | |
6.0.4 | |
~ $ gem list fuzzy | |
*** LOCAL GEMS *** | |
fuzzy-string-match (0.9.3, 0.9.2) | |
~ $ find ~/.ruby_inline/ | |
/home/kiyoka/.ruby_inline/ | |
/home/kiyoka/.ruby_inline/ruby-1.9.1 | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerInline_ba42422282336d6a540a3da727ca516f.so | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerNative_ba42422282336d6a540a3da727ca516f.c | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerNative_ba42422282336d6a540a3da727ca516f.so | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerInline_ba42422282336d6a540a3da727ca516f.c | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerInline_ba42422282336d6a540a3da727ca516f.c.old | |
~ $ ruby --version | |
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux] | |
~ $ irb | |
irb(main):001:0> require 'fuzzystringmatch' | |
=> true | |
irb(main):002:0> jarow = FuzzyStringMatch::JaroWinkler.create(:native) | |
=> #<FuzzyStringMatch::JaroWinklerInline:0x0000000115e9a0> | |
irb(main):003:0> jarow.getDistance("ad", "ad") | |
=> 1.0 | |
irb(main):004:0> jarow.getDistance("ad", "aa") | |
=> 0.6666666666666666 | |
irb(main):005:0> quit | |
~ $ rm /home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerInline_ba42422282336d6a540a3da727ca516f.so | |
~ $ irb | |
irb(main):001:0> require 'fuzzystringmatch' | |
=> true | |
irb(main):002:0> jarow = FuzzyStringMatch::JaroWinkler.create(:native) | |
=> #<FuzzyStringMatch::JaroWinklerInline:0x000000021049b8> | |
irb(main):003:0> jarow.getDistance("ad", "ad") | |
=> 1.0 | |
irb(main):004:0> jarow.getDistance("ad", "aa") | |
=> 0.6666666666666666 | |
irb(main):005:0> quit | |
~ $ find ~/.ruby_inline/ | |
/home/kiyoka/.ruby_inline/ | |
/home/kiyoka/.ruby_inline/ruby-1.9.1 | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerInline_ba42422282336d6a540a3da727ca516f.so | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerNative_ba42422282336d6a540a3da727ca516f.c | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerNative_ba42422282336d6a540a3da727ca516f.so | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerInline_ba42422282336d6a540a3da727ca516f.c | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerInline_ba42422282336d6a540a3da727ca516f.c.old | |
~ $ rm -rf ~/.ruby_inline/ | |
~ $ irb | |
irb(main):001:0> require 'fuzzystringmatch' | |
=> true | |
irb(main):002:0> quit | |
~ $ find ~/.ruby_inline/ | |
/home/kiyoka/.ruby_inline/ | |
/home/kiyoka/.ruby_inline/ruby-1.9.1 | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerInline_ba42422282336d6a540a3da727ca516f.so | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerInline_ba42422282336d6a540a3da727ca516f.c | |
~ $ irb | |
irb(main):001:0> require 'fuzzystringmatch' | |
=> true | |
irb(main):002:0> jarow = FuzzyStringMatch::JaroWinkler.create(:native) | |
=> #<FuzzyStringMatch::JaroWinklerInline:0x000000013dba20> | |
irb(main):003:0> jarow.getDistance("ad", "ad") | |
=> 1.0 | |
irb(main):004:0> jarow.getDistance("ad", "aa") | |
=> 0.6666666666666666 | |
irb(main):005:0> quit | |
~ $ find ~/.ruby_inline/ | |
/home/kiyoka/.ruby_inline/ | |
/home/kiyoka/.ruby_inline/ruby-1.9.1 | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerInline_ba42422282336d6a540a3da727ca516f.so | |
/home/kiyoka/.ruby_inline/ruby-1.9.1/Inline_FuzzyStringMatch__JaroWinklerInline_ba42422282336d6a540a3da727ca516f.c | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment