我試圖使用statsample
庫,但有數組/向量的問題。參數應該是一個向量
b = [2,3,4,5,6,7].to_scale
# => #<TypeError: Argument should be a Vector>
你知道爲什麼我可能會得到這個錯誤嗎?
編輯1
一個奇怪的現象在我的環境是怎麼回事....
$ irb
irb(main):001:0> require 'statsample'
=> true
irb(main):004:0> b = [2,3,4,5,6,7].to_scale
=> Vector(type:scale, n:6)[2,3,4,5,6,7]
exit
$ bundle exec irb
irb(main):001:0> b = [2,3,4,5,6,7].to_scale
NoMethodError: undefined method `to_scale' for [2, 3, 4, 5, 6, 7]:Array
from (irb):1
from /Users/brandon/.rbenv/versions/1.9.3-p484/bin/irb:12:in `<main>'
irb(main):002:0>
出於某種原因statsample
當我使用bundle exec
不被需要。我必須在我的代碼中手動輸入require 'statsample
,即使gem 'statsample
在我的Gemfile
中。
任何想法??
你可以給你正在使用的寶石的鏈接? –
@ArupRakshit statsample(1.3.0)。我已更新我的問題以包含一些其他詳細信息。 – Brandon
在Gemfile中指定gem'statsample'只是爲了幫助管理依賴項(用於bundle安裝)。您仍然必須在代碼中明確要求。 –