[typo] Trouble starting up Typo 5.0.3 on Bluehost

Brad Hawkins bradleyvance at mac.com
Sun Apr 6 16:29:56 EDT 2008


If you want to install the Typo gem you'll need to edit your .bashrc  
file (in your root directory), add the following to the end of the file:

export PATH="$PATH:$HOME/packages/bin:$HOME/.gems/bin"
export GEM_HOME="$HOME/.gems"
export GEM_PATH="$GEM_HOME:/usr/lib/ruby/gems/1.8"
export GEM_CACHE="$GEM_HOME/cache"


Then run from the command line:

source ~/.bashrc

Then you should be able to install all gems:

gem update -y

and install the Typo gem:

gem install -y typo


I've been able to get typo running, but I'm having trouble with the  
RSS feeds myself, so I'm interested to see if you'll have any better  
luck!





On Apr 6, 2008, at 1:06 PM, Randy Shepherd wrote:

> Thanks again. I had tried that as well, I changed the perms on
> typo/public and typo/log. I was able to get typo running in under 10
> minutes on my local machine, I am wondering if it some sort of gem
> version compatibility issue?
>
> x at x.org [~/ruby/typo-5.0.3]# ruby -v
> ruby 1.8.6 (2007-09-23 patchlevel 110) [x86_64-linux]
> x at x.org [~/ruby/typo-5.0.3]# rails -v
> Rails 2.0.2
> x at x.org [~/ruby/typo-5.0.3]# gem -v
> 1.0.1
> x at x.org [~/ruby/typo-5.0.3]# gem list
>
> *** LOCAL GEMS ***
>
> actionmailer (2.0.2, 1.3.6, 1.2.5)
> actionpack (2.0.2, 1.13.6, 1.12.5)
> actionwebservice (1.2.6, 1.1.6)
> activerecord (2.0.2, 1.15.6, 1.14.4)
> activeresource (2.0.2)
> activesupport (2.0.2, 1.4.4, 1.4.0, 1.3.1)
> cgi_multipart_eof_fix (2.5.0)
> daemons (1.0.9, 1.0.2)
> fastthread (1.0.1)
> fcgi (0.8.7)
> gem_plugin (0.2.3, 0.2.1)
> login_generator (1.2.2)
> mongrel (1.1.3, 0.3.13.4)
> mongrel_cluster (1.0.5)
> mysql (2.7)
> rails (2.0.2, 1.2.6, 1.1.6)
> rake (0.8.1, 0.7.1)
> RedCloth (3.0.4)
> rmagick (1.15.13, 1.15.12)
> sources (0.0.1)
> sqlite3-ruby (1.2.1)
> theme_generator (1.3.0)
> tzinfo (0.3.3)
>
>
> Brad Hawkins wrote:
>> Now you might need to run:
>>
>> chmod -R 775 ~/path/to/typo/public
>>
>>
>>
>>
>> On Apr 6, 2008, at 12:39 PM, Randy Shepherd wrote:
>>
>>
>>> Brad, thank you very much for your prompt reply. I just made the  
>>> tweak
>>> you suggested, but it seems to have no effect. What follows is my
>>> .htaccess file:
>>>
>>> # General Apache options
>>> #AddHandler fastcgi-script .fcgi
>>> AddHandler fcgid-script .fcgi
>>> AddHandler cgi-script .cgi
>>> #Options +FollowSymLinks +ExecCGI
>>> SetEnv RAILS_ENV production
>>>
>>> # If you don't want Rails to look in certain directories,
>>> # use the following rewrite rules so that Apache won't rewrite  
>>> certain
>>> requests
>>> #
>>> # Example:
>>> #   RewriteCond %{REQUEST_URI} ^/notrails.*
>>> #   RewriteRule .* - [L]
>>>
>>> # Redirect all requests not available on the filesystem to Rails
>>> RewriteEngine On
>>>
>>> # If Typo is accessed via an Alias directive, then you MUST also set
>>> # the RewriteBase in this htaccess file.
>>> #
>>> # Example:
>>> #   Alias /blog /path/to/typo/public
>>> #   RewriteBase /blog
>>>
>>> RewriteRule ^$ index.html [QSA]
>>> RewriteRule ^([^.]+)/!$ $1.html [QSA]
>>> RewriteCond %{REQUEST_FILENAME} !-f
>>> RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
>>>
>>> # In case Typo experiences terminal errors
>>> # Instead of displaying this message you can supply a file here  
>>> which
>>> will be rendered instead
>>> #
>>> # Example:
>>> #   ErrorDocument 500 /500.html
>>>
>>> ErrorDocument 500 "<h2>Application error</h2>Typo failed to start
>>> properly"
>>>
>>>
>>> Brad Hawkins wrote:
>>>
>>>> Did you add:
>>>>
>>>> AddHandler fcgid-script .fcgi
>>>>
>>>> to your .htaccess file in your public folder?
>>>>
>>>> The standard:
>>>>
>>>> AddHandler fastcgi-script .fcgi
>>>>
>>>> doesn't seem to work with bluehost.
>>>>
>>>>
>>>> On Apr 6, 2008, at 12:14 PM, Randy Shepherd wrote:
>>>>
>>>>
>>>>
>>>>> I installed Typo 5.0.3 as per the instructions found at
>>>>> http://bartgdev.com/articles/2006/08/07/installing-typo-on- 
>>>>> bluehost
>>>>>
>>>>> In a nutshell:
>>>>> 1) wgot the tar, unpacked it under ~/ruby/typo
>>>>> 2) Created a symlink from my public_html dir to the typo install  
>>>>> dir
>>>>> 3) Set up the db, updated my database.yml
>>>>> 4) Configured my environment.rb and .htaccess to production
>>>>> 5) Installed a couple extra gems; theme-support and theme- 
>>>>> generator.
>>>>> 6) Ran public/dispatch.fcgi from my app root, which displays...
>>>>>
>>>>> Liquid doesn't seem to be loaded... uninitialized constant Liquid
>>>>> Status: 500 Internal Server Error
>>>>> Content-Type: text/html
>>>>>
>>>>> <html><body><h1>500 Internal Server
>>>>> Error</h1></body></html>levitat1 at levitated.org [~/ruby/ 
>>>>> typo-5.0.3]#
>>>>>
>>>>> ---
>>>>>
>>>>> I get the following error in my log (The nil:NilClass is a  
>>>>> reference
>>>>> to
>>>>> a var called "this_blog" on both traces.):
>>>>>
>>>>> # Logfile created on Sun Apr 06 12:47:41 -0600 2008
>>>>>
>>>>> Processing ArticlesController#index (for at 2008-04-06 12:48:20)
>>>>> [GET]
>>>>> Parameters: {"action"=>"index", "controller"=>"articles"}
>>>>>
>>>>> NoMethodError (undefined method `lang' for nil:NilClass):
>>>>> /app/controllers/application.rb:46:in `load_lang'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> filters.rb:469:in
>>>>> `send!'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> filters.rb:469:in
>>>>> `call'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> filters.rb:441:in
>>>>> `run'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> filters.rb:716:in
>>>>> `run_before_filters'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> filters.rb:695:in
>>>>> `call_filters'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> filters.rb:689:in
>>>>> `perform_action_without_benchmark'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> benchmarking.rb:68:in
>>>>> `perform_action_without_rescue'
>>>>> /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> benchmarking.rb:68:in
>>>>> `perform_action_without_rescue'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> rescue.rb:199:in
>>>>> `perform_action_without_caching'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> caching.rb:678:in
>>>>> `perform_action'
>>>>> /usr/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/
>>>>> connection_adapters/abstract/query_cache.rb:33:in
>>>>> `cache'
>>>>> /usr/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/
>>>>> query_cache.rb:8:in
>>>>> `cache'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> caching.rb:677:in
>>>>> `perform_action'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> base.rb:524:in
>>>>> `send'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> base.rb:524:in
>>>>> `process_without_filters'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> filters.rb:685:in
>>>>> `process_without_session_management_support'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> session_management.rb:123:in
>>>>> `process'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> base.rb:388:in
>>>>> `process'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> dispatcher.rb:171:in
>>>>> `handle_request'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> dispatcher.rb:115:in
>>>>> `dispatch'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> dispatcher.rb:126:in
>>>>> `dispatch_cgi'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> dispatcher.rb:9:in
>>>>> `dispatch'
>>>>> /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:101:in
>>>>> `process_request'
>>>>> /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:149:in
>>>>> `with_signal_handler'
>>>>> /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:99:in
>>>>> `process_request'
>>>>> /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:77:in
>>>>> `process_each_request'
>>>>> /usr/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:606:in  
>>>>> `each_cgi'
>>>>> /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:76:in
>>>>> `process_each_request'
>>>>> /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:50:in
>>>>> `process!'
>>>>> /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:24:in
>>>>> `process!'
>>>>> public/dispatch.fcgi:24
>>>>>
>>>>>
>>>>>
>>>>> Processing ArticlesController#index (for at 2008-04-06 12:48:20)
>>>>> [GET]
>>>>> Parameters: {"action"=>"index", "controller"=>"articles"}
>>>>>
>>>>>
>>>>> NoMethodError (undefined method `current_theme' for nil:NilClass):
>>>>> /app/controllers/content_controller.rb:60:in `theme_layout'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> layout.rb:236:in
>>>>> `send!'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> layout.rb:236:in
>>>>> `active_layout'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> layout.rb:293:in
>>>>> `pick_layout'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> layout.rb:256:in
>>>>> `render_without_benchmark'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> benchmarking.rb:51:in
>>>>> `render'
>>>>> /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> benchmarking.rb:51:in
>>>>> `render'
>>>>> /app/controllers/application.rb:26:in `rescue_action_in_public'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> rescue.rb:125:in
>>>>> `rescue_action'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> rescue.rb:203:in
>>>>> `perform_action_without_caching'
>>>>> /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ 
>>>>> action_controller/
>>>>> caching.rb:678:in
>>>>> `perform_action'
>>>>> /usr/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/
>>>>> connection_adapters/abstract/query_cache.rb:33:in
>>>>> `cache'
>>>>> "./production.log" 118 lines, 10170 characters
>>>>>
>>>>>
>>>>> Anyone see this issue, or have any idea of what's going on? It  
>>>>> seems
>>>>> like "this_blog" is not being initialized on start-up, but I  
>>>>> haven't
>>>>> the
>>>>> slightest idea why.  Also, I have no idea what the message "Liquid
>>>>> doesn't seem to be loaded... uninitialized constant Liquid"...any
>>>>> ideas
>>>>> on this?
>>>>>
>>>>> I have googled around but cannot find any good leads. Any and all
>>>>> help
>>>>> is greatly appreciated.
>>>>>
>>>>> Thanks!
>>>>> Randy
>>>>> _______________________________________________
>>>>> Typo-list mailing list
>>>>> Typo-list at rubyforge.org
>>>>> http://rubyforge.org/mailman/listinfo/typo-list
>>>>>
>>>>>
>>>> _______________________________________________
>>>> Typo-list mailing list
>>>> Typo-list at rubyforge.org
>>>> http://rubyforge.org/mailman/listinfo/typo-list
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> Typo-list mailing list
>>> Typo-list at rubyforge.org
>>> http://rubyforge.org/mailman/listinfo/typo-list
>>>
>>
>> _______________________________________________
>> Typo-list mailing list
>> Typo-list at rubyforge.org
>> http://rubyforge.org/mailman/listinfo/typo-list
>>
>>
>
> _______________________________________________
> Typo-list mailing list
> Typo-list at rubyforge.org
> http://rubyforge.org/mailman/listinfo/typo-list



More information about the Typo-list mailing list