I'm a newbie too, so I'm a little worried about misdirecting you due
to my own lack of knowledge, but I have run into this type of problem
several times. In my case, it has always been due to the fact that
rake looks for a different database than the one I want the extension
to be installed into. For example, rake seems to look for the
development database by default, whereas my setup uses the production
database. So, when I run rake, I have to specify that it use the
production database.

I see in your error listing, right near the top, that it says
"SQLite3::SQLException: no such table:". This seems to suggest, to me
anyway, that rake is looking for a table that does not exist. Is it
possible that you are having the same issue that has happened to me,
i.e. that you are running in production mode and rake is looking for
the development database?

If that is the case, here's what I do. I just specify "production" on
the command line (there seem to be several ways to do this):

rake production radiant:extensions:tags:install

You can also use this type of syntax:

rake migrate RAILS_ENV=production ...

I hope I have not completely misunderstood the situation. As I said,
I'm a newbie also.

Ross


On Feb 19, 12:38 am, [email protected] wrote:
> Hi,
>
> I'm new to Radiant and even Ruby on Rails in general.  I installed
> Radiant on my local machine to try it out.  Out of the box, I love it
> so far.  I tried to install the tags extension and followed the
> instructions exactly as prescribed in the README listed on the
> extension's page:
>
> 1. Copy the extension to your vendor/extensions directory as you would
> any other extension.
> 2. Run 'rake radiant:extensions:tags:install'
>
> I get an error after step 2 above, and I have no clue what's going on
> (probably because I'm a noob).
>
> Here are my outputs:
>
> $ >./script/extension install tags
> Cloning into tags...
> remote: Counting objects: 905, done.
> remote: Compressing objects: 100% (483/483), done.
> remote: Total 905 (delta 392), reused 836 (delta 359)
> Receiving objects: 100% (905/905), 196.77 KiB | 215 KiB/s, done.
> Resolving deltas: 100% (392/392), done.
>
> $>rake radiant:extensions:tags:install --trace
> (in /Users/wen/Documents/radiant/wenphan)
> ** Invoke radiant:extensions:tags:install (first_time)
> ** Invoke environment (first_time)
> ** Execute environment
> ** Invoke radiant:extensions:tags:migrate (first_time)
> ** Invoke environment
> ** Execute radiant:extensions:tags:migrate
> rake aborted!
> SQLite3::SQLException: no such table: extension_meta: SELECT
> schema_version FROM extension_meta WHERE name = 'Tags'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/vendor/rails/activerecord/
> lib/active_record/connection_adapters/abstract_adapter.rb:221:in `log'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/vendor/rails/activerecord/
> lib/active_record/connection_adapters/sqlite_adapter.rb:172:in
> `execute'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/vendor/rails/activerecord/
> lib/active_record/connection_adapters/sqlite_adapter.rb:417:in
> `catch_schema_changes'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/vendor/rails/activerecord/
> lib/active_record/connection_adapters/sqlite_adapter.rb:172:in
> `execute'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/vendor/rails/activerecord/
> lib/active_record/connection_adapters/sqlite_adapter.rb:320:in
> `select'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/vendor/rails/activerecord/
> lib/active_record/connection_adapters/abstract/database_statements.rb:
> 7:in `select_all_without_query_cache'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/vendor/rails/activerecord/
> lib/active_record/connection_adapters/abstract/query_cache.rb:62:in
> `select_all'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/vendor/rails/activerecord/
> lib/active_record/connection_adapters/abstract/database_statements.rb:
> 13:in `select_one'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/vendor/rails/activerecord/
> lib/active_record/connection_adapters/abstract/database_statements.rb:
> 19:in `select_value'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/lib/radiant/
> extension_migrator.rb:42:in `initialize_extension_schema_migrations'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/lib/radiant/
> extension_migrator.rb:25:in `initialize'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/vendor/rails/activerecord/
> lib/active_record/migration.rb:401:in `new'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/vendor/rails/activerecord/
> lib/active_record/migration.rb:401:in `up'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/vendor/rails/activerecord/
> lib/active_record/migration.rb:383:in `migrate'
> /Users/wen/.gem/ruby/1.8/gems/radiant-0.9.1/lib/radiant/
> extension_migrator.rb:7:in `migrate'
> /Users/wen/Documents/radiant/wenphan/vendor/extensions/tags/lib/tasks/
> tags_extension_tasks.rake:14
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in `call'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in `execute'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in `each'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in `execute'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:578:in `invoke_with_call_chain'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> 1.8/monitor.rb:242:in `synchronize'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in `invoke_with_call_chain'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:588:in `invoke_prerequisites'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in `each'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in `invoke_prerequisites'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:577:in `invoke_with_call_chain'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> 1.8/monitor.rb:242:in `synchronize'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in `invoke_with_call_chain'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:564:in `invoke'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:2019:in `invoke_task'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `top_level'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `each'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `top_level'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in
> `standard_exception_handling'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:1991:in `top_level'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:1970:in `run'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in
> `standard_exception_handling'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/lib/rake.rb:1967:in `run'
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
> gems/1.8/gems/rake-0.8.3/bin/rake:31
> /usr/bin/rake:19:in `load'
> /usr/bin/rake:19
>
> Thanks.
>
> -Wen

Reply via email to