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 [email protected]. 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.
