On Mon, Aug 16, 2010 at 7:57 AM, Lindsay Morris <[email protected]> wrote: > Well, "gem list" says radiant (0.9.1), but that's remote, ie, not installed > (I guess ?)
No the other way- gem list (remote) means what gems are available from gem providers. Gem list (without a flag) will give you locally installed gems.I have both installed, so "gem list --local" results in : "radiant (0.9.1, 0.8.1)" > "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. It's possible to clone the radiant repo and set it up in your system (instead of installing as a gem). Not sure why you'd want to if you're just creating a radiant site. That may be what cPanel did. > > 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. yeah, HostGator can be restricting permissions by running their cPanel thing- lots of ISPs do this. Command-line will install apps, etc. using your user. > I can re-install radiant with cPanel, but I'm pretty sure I'll get the 0.8 > version that I've got now. There might be a forms-8 version available. > 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. That's what I would do, just becuase then you can see everything. > > Does anybody have a better idea? > > > > On Wed, Aug 11, 2010 at 8:16 PM, banane <[email protected]> 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 <[email protected]> >> 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 <[email protected]> wrote: >>>> >>>> On Wed, Aug 11, 2010 at 5:09 PM, Lindsay Morris <[email protected]> >>>> 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-extension >>>>> vendor/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 <[email protected]> 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 >>>>>> <[email protected]> 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 <[email protected]> >>>>>>> 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 > >
