You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Mikael Sitruk (JIRA)" <ji...@apache.org> on 2011/04/17 01:14:05 UTC
[jira] [Updated] (HBASE-3781) hbase shell cannot start
"NoMethodError: undefined method `close' for nil:NilClass"
[ https://issues.apache.org/jira/browse/HBASE-3781?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mikael Sitruk updated HBASE-3781:
---------------------------------
Fix Version/s: 0.90.2
Release Note: resolve problem under windows for starting the hbase shell (no close method error)
Status: Patch Available (was: Open)
I presume this is required in 0.90.3 and up too.
> hbase shell cannot start "NoMethodError: undefined method `close' for nil:NilClass"
> -----------------------------------------------------------------------------------
>
> Key: HBASE-3781
> URL: https://issues.apache.org/jira/browse/HBASE-3781
> Project: HBase
> Issue Type: Bug
> Components: shell
> Affects Versions: 0.90.2
> Environment: windows 7, cygwin
> Reporter: Mikael Sitruk
> Fix For: 0.90.2
>
>
> After following the instruction for installing hbase on windows with cygwin, and trying to run the hbase shell i got the following error
> NoMethodError: undefined method `close' for nil:NilClass
> initialize at C:/_servers/db/hbase/V090~1.2//bin/../lib/ruby/irb/hirb.rb:39
> start at C:\_servers\db\hbase\V090~1.2\/bin/hirb.rb:171
> (root) at C:\_servers\db\hbase\V090~1.2\/bin/hirb.rb:183
> After a while of investigation it seems that the error comes from the fact that "/dev/null" is not functioning as expected. When changing to "NUL" (in lib/ruby/irb/hirb.rb line 34), which is window equivalent, the shell worked ok.
> The fix
> change: f = File.open("/dev/null", "w") to f = File.open("NUL", "w")
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira