Well, "gem list" says radiant (0.9.1), but that's remote, ie, not installed (I guess ?) "gem list --local" does not show radiant at all. But I have a /home/lindsay/rails_apps/radiant directory, with a CHANGELOG that has "=== 0.8.1 Luster" at the top.
So it's SLOOOWWLY starting to make sense. Maybe Hostgator's web-based cPanel does one kind of install; and my command-line commands do a DIFFERENT kind of install, and never the twain shall meet. I can re-install radiant with cPanel, but I'm pretty sure I'll get the 0.8 version that I've got now. I don't have any control or understanding of what cPanel does when I click the button. I think HostGator's cPanel Rails / Gems installer has sent me on a wild goose chase here. I guess I should start all over, ditch cPanel, and re-install radiant, radiant-forms-extension, etc. myself from the command line. Does anybody have a better idea? On Wed, Aug 11, 2010 at 8:16 PM, banane <ban...@gmail.com> wrote: > Which version of radiant do you have installed? > gem list (and you'll see radiant's version next to its name in parens). I'm > suspecting it's 8, as that seems to be a 9 version diff. > > > On Wed, Aug 11, 2010 at 2:52 PM, Lindsay Morris <lmorris...@gmail.com>wrote: > >> Very helpful. Two different install techniques. I had no idea. >> >> So I took the config.gem line away, and ran >> [lind...@gator634 ~/rails_apps/radiant]$ rake >> radiant:extensions:forms:migrate >> >> (in /home/lindsay/rails_apps/radiant) >> rake aborted! >> undefined method `tab' for #<FormsExtension:0xb6dd3f90> >> >> What's next? >> >> >> >> On Wed, Aug 11, 2010 at 5:23 PM, Jim Gay <j...@saturnflyer.com> wrote: >> >>> On Wed, Aug 11, 2010 at 5:09 PM, Lindsay Morris <lmorris...@gmail.com>wrote: >>> >>>> Jim, when I added "config.gem ..", the app wouldn't start; complained >>>> "gem not installed". >>>> Which makes sense since there's no vendor/extensions/forms directory. >>>> >>> >>> You misunderstand. It would say "gem not installed" if the user trying to >>> start the application didn't have access to that gem. >>> >>> >>>> >>>> Trying Anna's advice: >>>> script/extension install forms >>>> fails: "git was compiled without libcurl support". >>>> I can't be root on this box. >>>> >>>> So I tried another installer: >>>> git clone >>>> git://github.com/squaretalent/radiant-forms-extensionvendor/extensions/forms >>>> That seemed happy, and I now have a vendor/extensions/forms directory. >>>> Yay! >>>> Then: >>>> >>>> rake radiant:extensions:forms:migrate >>>> >>>> blew up like this: >>>> >>>> rake radiant:extensions:forms:migrate >>>> (in /home/lindsay/rails_apps/radiant) >>>> no such file to load -- radiant-forms-extension >>>> /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in >>>> `gem_original_require' >>>> /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' >>>> <snip> >>>> /home/lindsay/rails_apps/radiant/config/environment.rb:13 >>>> <snip> >>>> >>>> So I look at line 13 in my environment.rb, and it says (comments >>>> stripped): >>>> Radiant::Initializer.run do |config| >>>> config.action_controller.session = { >>>> :session_key => '_radiant_session', >>>> :secret => 'asdfdferfxcoivswqenadfasdfqewpfioutyqwel' >>>> >>>> } >>>> config.gem 'radiant-forms-extension' >>>> [more] >>>> >>>> More advice please? >>> >>> >>> If you have the extension in vendor/extensions, then there is no need for >>> the "config.gem" line. >>> If you have the gem installed, then you should not need the extension in >>> vendor/extensions. >>> These are 2 separate ways to install the extension: >>> - config.gem 'radiant-forms-extension' :lib => false >>> - or source in vender/extensions/forms >>> >>> It sounds like you don't have things setup properly to use it as a gem. >>> Since you have the source in vendor/extensions/forms now, you should be able >>> to remove the config.gem line and be on your way. >>> >>> When gems are loaded, radiant will look for a file of the same name in >>> lib. So if you install the "radiant-forms-extension" gem, the application >>> will look inside that code for a file in lib/radiant-forms-extension.rb. >>> This "radiant-forms-extension" gem doesn't have that file, so you'd tell >>> radiant not to look for it by typing: config.gem "radiant-forms-extension", >>> :lib => false >>> Otherwise, if the file did exist in this gem, you wouldn't need :lib => >>> false >>> >>> Is this helpful? >>> >>> >>>> >>>> >>>> >>>> On Wed, Aug 11, 2010 at 12:42 PM, Jim Gay <j...@saturnflyer.com> wrote: >>>> >>>>> Please reread my previous reply. >>>>> >>>>> You've installed the gem and that's it. There is nothing telling your >>>>> application to use it. >>>>> >>>>> >>>>> On Wed, Aug 11, 2010 at 12:11 PM, Lindsay Morris <lmorris...@gmail.com >>>>> > wrote: >>>>> >>>>>> I used hostgator's cpanel web interface to install it. >>>>>> There is no vendor/extensions/forms directory. >>>>>> >>>>>> So I ran "gem install radiant-forms-extension"; it seemed to work: >>>>>> [lind...@gator634 ~/rails_apps/radiant]$ gem install >>>>>> radiant-forms-extension >>>>>> Successfully installed radiant-forms-extension-2.0.1 >>>>>> 1 gem installed >>>>>> Installing ri documentation for radiant-forms-extension-2.0.1... >>>>>> Installing RDoc documentation for radiant-forms-extension-2.0.1... >>>>>> >>>>>> But there's still no forms directory anywhere. >>>>>> >>>>>> [lind...@gator634 ~/rails_apps/radiant]$ find / -name forms >>>>>> >>>>>> /home/lindsay/ruby/gems/gems/radiant-forms-extension-2.0.1/spec/lib/forms >>>>>> >>>>>> /home/lindsay/ruby/gems/gems/radiant-forms-extension-2.0.1/app/views/admin/forms >>>>>> /home/lindsay/ruby/gems/gems/radiant-forms-extension-2.0.1/lib/forms >>>>>> >>>>>> /home/lindsay/ruby/gems/doc/radiant-forms-extension-2.0.1/rdoc/files/lib/forms >>>>>> >>>>>> /usr/lib/ruby/gems/1.8/doc/radiant-forms-extension-2.0.1/rdoc/files/lib/forms >>>>>> >>>>>> /usr/lib/ruby/gems/1.8/gems/radiant-forms-extension-2.0.1/spec/lib/forms >>>>>> /usr/lib/ruby/gems/1.8/gems/radiant-forms-extension-2.0.1/lib/forms >>>>>> >>>>>> /usr/lib/ruby/gems/1.8/gems/radiant-forms-extension-2.0.1/app/views/admin/forms >>>>>> >>>>>> >>>>>> Is it supposed to be "gems/gems" above (line 2)? >>>>>> Is it using the wrong directory? radiant starts from >>>>>> /home/lindsay/rails_apps/radiant. >>>>>> >>>>>> Maybe I need to tweak this line in my config/environment.rb BEFORE I >>>>>> run gem install? >>>>>> (It's commented out at present.) >>>>>> >>>>>> #ENV['GEM_PATH'] = '/home/lindsay/ruby/gems:/usr/lib/ruby/gems/1.8' >>>>>> >>>>>> Thanks for any advice... >>>>>> >>>>>> On Wed, Aug 11, 2010 at 12:14 AM, Jim Gay <j...@saturnflyer.com>wrote: >>>>>> >>>>>>> Lindsay, >>>>>>> >>>>>>> How did you install the radiant-forms-extension? Was it just by >>>>>>> doing "gem install radiant-forms-extension"? And if so did you add >>>>>>> "config.gem 'radiant-forms-extension'" to your >>>>>>> config/environment.rb? If you did the first step but not the second, >>>>>>> then >>>>>>> you didn't "install" it into your app. >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> Jim Gay >>>>> Saturn Flyer LLC >>>>> http://www.saturnflyer.com >>>>> 571-403-0338 >>>>> >>>> >>>> >>>> >>>> -- >>>> Lindsay Morris >>>> >>>> >>> >>> >>> -- >>> Jim Gay >>> Saturn Flyer LLC >>> http://www.saturnflyer.com >>> 571-403-0338 >>> >> >> >> >> -- >> Lindsay Morris >> >> > -- Lindsay Morris