On Aug 12, 3:37 pm, Alpha Blue <[email protected]>
wrote:
> The title says it all - please bear with me. To let you know where I
> stand, I have been working for up to 12 hours a day for 2 months and 2
> weeks trying to get my site ready for release. In development (on
> windows) it works perfectly. In production (on linux ubuntu) it does
> not.
>
production mode can reveal some flaws because code is loaded
differently. Have you tried running in production mode on your
development machine?
Fred
> I stopped using capistrano because there are problems with the repo on
> github and things aren't working well with that. I figured the easiest
> way for the first time would be to create a separate folder for
> production testing and point my virtual host to that.
>
> I have the following issues from start to finish:
>
> (Setup: Using ubuntu hardy, apache, passenger, rails 2.3.3, ruby 1.8.6)
>
> Issue One: Last night when I did the manual install and went to my
> server, passenger told me that one of my plugin methods wasn't
> available. I was subsequently told by a friend that you have to include
> "all" gems in environment.rb. So, I put require next to the gems I use
> in order:
>
> require "rubygems"
> require "redcloth"
> require "will_paginate"
> require "mysql"
>
> Issue Two: After restarting the server, I was getting an issue about one
> of the constants I have in my environment. I disabled the constant in
> the two files it exists (because it wouldn't affect things outright).
> When running touch restart.txt and going to my site I'm getting an
> Internal Server Error 500 message.
>
> I check the logs and there's nothing written to them. Just one line
> only on production. Server log has 0.
>
> # Logfile created on Tue Aug 11 13:26:37 +0000 2009
>
> So, I'm unable to view errors or figure out what is going wrong with my
> setup.
>
> Issue Three: Another person told me that I don't need to require the
> gems in environment rb and that I should just use the config and do a
> rake gems:install so I add them there:
>
> config.gem "rubygems"
> config.gem "redcloth"
> config.gem "will_paginate"
> config.gem "mysql"
>
> Run sudo rake gems:install
>
> WARNING: Installing to ~/.gem since /usr/lib/ruby/gems/1.8 and
> /usr/bin aren't both writable.
> WARNING: You don't have /home/jdezenzio/.gem/ruby/1.8/bin in your PATH,
> gem executables will not run.
>
> GEM ENV:
>
> - RUBYGEMS VERSION: 1.3.5
> - RUBY VERSION: 1.8.6 (2007-09-24 patchlevel 111) [x86_64-linux]
> - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
> - RUBY EXECUTABLE: /usr/bin/ruby1.8
> - EXECUTABLE DIRECTORY: /usr/bin
> - RUBYGEMS PLATFORMS:
> - ruby
> - x86_64-linux
> - GEM PATHS:
> - /usr/lib/ruby/gems/1.8
> - /home/jdezenzio/.gem/ruby/1.8
> - GEM CONFIGURATION:
> - :update_sources => true
> - :verbose => true
> - :benchmark => false
> - :backtrace => false
> - :bulk_threshold => 1000
> - :sources => ["http://gems.rubyforge.org/",
> "http://gems.github.com", "http://gems.github.com"]
> - REMOTE SOURCES:
> -http://gems.rubyforge.org/
> -http://gems.github.com
> ================
>
> At this point, I took a step back.
>
> First, this linux is on slicehost and I created and duplicated
> everything I had from windows on it in terms of what gems it needs.
>
> It has every single gem installed that I have on my development machine.
> The only difference is on windows I don't need to do a require "x-gem
> etc." to get my gems to work.
>
> Secondly, if I go to IRB and do require "rubygems" and then require
> "everything else..", I get => 'true'
>
> =================
>
> So, where do I stand? What are the biggest issues?
>
> 1. I can't see errors in my logs to troubleshoot my issues
> 2. I'm not sure where I need to require my gems, how to require them
> properly for production, or how to simplify this process to that I can
> access them anywhere.
> 3. The rake gems:install is a bad solution for me because I already
> have the gems installed on my system - my app just needs to be able to
> see them. Because my app can't see them and I'm forced to use a require
> "rubygems" do I have to include every possible gem my app uses, even
> mysql?
> 4. What other things can I do to troubleshoot my issues here.
>
> .. Very tired .. and pretty frustrated and sad right now. I'm losing
> too much time and getting to the point that I can't think straight.
> I've been told to go here and there, and talk to this person and that
> person, visit this IRC channel and that IRC channel. At the end of it
> all, I'm not getting the right answers or not getting any answers at
> all.
>
> I'm a great troubleshooter. I don't know how to properly troubleshoot
> this issue correctly.
> --
> Posted viahttp://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---