OK - so am I at the moment anyway...

# puppet -V
3.6.2 (Puppet Enterprise 3.3.2)

I was rather frustrated by not having a system ruby so I did the 
following...
# ln -s /opt/puppet/bin/ruby /opt/puppet/bin/irb /opt/puppet/bin/gem 
/usr/local/bin

which made ruby/gem/irb available to any user any where. Before you do that 
though, make sure you don't have another ruby installed - 'which ruby' will 
tell you if it finds a ruby anywhere on your $PATH

You should be able to do this - if you can't, there's something wrong with 
your install of puppet/ruby/etc.

# irb
irb(main):001:0> require 'facter'
=> true
irb(main):002:0>

On Wednesday, October 15, 2014 6:50:41 AM UTC-7, Spriya wrote:
>
> Hi Craig,
>
> I am using PE. My installation was all in one(master,database,console). 
> Yes  i have more than one ruby installed.
>
> *ruby -v*
> *ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]*
>
>
> *$ cd /opt/puppet/bin*
> *./ruby -v*
> *ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]*
>
>
> let me know how to troubleshoot this issue.
>
>
> On Tuesday, October 14, 2014 7:54:04 PM UTC-4, Craig White wrote:
>>
>> how did you install puppet?  Do you have more than one install of ruby on 
>> your system?  Is it possible that when you invoke the interactive ruby 
>> console (irb) that it starts a ruby binary that has nothing to do with your 
>> puppet install?
>>
>> On Tuesday, October 14, 2014 4:41:07 PM UTC-7, Spriya wrote:
>>>
>>> Hi Craig,
>>>
>>> even if i do  require facter. It is throwing me error.
>>>
>>> *irb(main):002:0> require 'facter'*
>>> *LoadError: no such file to load -- facter*
>>> *        from (irb):2:in `require'*
>>> *        from (irb):2*
>>> *        from :0*
>>>
>>>
>>> On Tuesday, October 14, 2014 5:22:26 PM UTC-4, Craig White wrote:
>>>>
>>>> I don't see a 'file_read' method for Factor::Util
>>>>
>>>> Facter::Util.methods
>>>> => [:freeze, :===, :==, :<=>, :<, :<=, :>, :>=, :to_s, 
>>>> :included_modules, :include?, :name, :ancestors, :instance_methods, 
>>>> :public_instance_methods, :protected_instance_methods, 
>>>> :private_instance_methods, :constants, :const_get, :const_set, 
>>>> :const_defined?, :const_missing, :class_variables, :remove_class_variable, 
>>>> :class_variable_get, :class_variable_set, :class_variable_defined?, 
>>>> :public_constant, :private_constant, :module_exec, :class_exec, 
>>>> :module_eval, :class_eval, :method_defined?, :public_method_defined?, 
>>>> :private_method_defined?, :protected_method_defined?, 
>>>> :public_class_method, 
>>>> :private_class_method, :autoload, :autoload?, :instance_method, 
>>>> :public_instance_method, :psych_yaml_as, :yaml_as, :psych_to_yaml, 
>>>> :to_yaml_properties, :to_yaml, :nil?, :=~, :!~, :eql?, :hash, :class, 
>>>> :singleton_class, :clone, :dup, :initialize_dup, :initialize_clone, 
>>>> :taint, 
>>>> :tainted?, :untaint, :untrust, :untrusted?, :trust, :frozen?, :inspect, 
>>>> :methods, :singleton_methods, :protected_methods, :private_methods, 
>>>> :public_methods, :instance_variables, :instance_variable_get, 
>>>> :instance_variable_set, :instance_variable_defined?, :instance_of?, 
>>>> :kind_of?, :is_a?, :tap, :send, :public_send, :respond_to?, 
>>>> :respond_to_missing?, :extend, :display, :method, :public_method, 
>>>> :define_singleton_method, :object_id, :to_enum, :enum_for, :psych_y, 
>>>> :equal?, :!, :!=, :instance_eval, :instance_exec, :__send__, :__id__]
>>>>
>>>> Craig
>>>>
>>>> On Tuesday, October 14, 2014 2:01:15 PM UTC-7, Spriya wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> I am am trying to execute my puppet facts using irb. so when i use 
>>>>> irb. It is throwing me error. No such file to load -- 
>>>>> facter/util/file_read
>>>>>
>>>>> *$irb*
>>>>> *irb(main):001:0> require 'facter/util/file_read'*
>>>>> *LoadError: no such file to load -- facter/util/file_read*
>>>>> *        from (irb):1:in `require'*
>>>>> *        from (irb):1*
>>>>> *        from :0*
>>>>> *irb(main):002:0> require 'facter'*
>>>>> *LoadError: no such file to load -- facter*
>>>>> *        from (irb):2:in `require'*
>>>>> *        from (irb):2*
>>>>> *        from :0*
>>>>>
>>>>> Anyone help me
>>>>>
>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/cf7b7c15-bc30-42b5-ab45-1e1a545add64%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to