Dlaczego nie mogę odpaliś serwera Webrick?

Po wpisaniu w konsoli Windowsa polecenia ruby script\server wyrzuca mi takie błędy:

=> Booting WEBrick…
C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in g em_original_require': ./script/../config/../config/environment.rb:8: syntax erro r, unexpected '<' (SyntaxError) <%= '# ' if freeze %>RAILS_GEM_VERSION = '<%= Rails::VERSION::STRING %>' unless defined? RAILS_GEM_VERSION ^ from C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir e.rb:27:inrequire’
from ./script/…/config/…/vendor/rails/activesupport/lib/active_support
/dependencies.rb:495:in require' from ./script/../config/../vendor/rails/activesupport/lib/active_support /dependencies.rb:342:innew_constants_in’
from ./script/…/config/…/vendor/rails/activesupport/lib/active_support
/dependencies.rb:495:in require' from ./script/../config/../vendor/rails/railties/lib/commands/servers/we brick.rb:52 from C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir e.rb:27:ingem_original_require’
from C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir
e.rb:27:in require' from ./script/../config/../vendor/rails/activesupport/lib/active_support /dependencies.rb:495:inrequire’
from ./script/…/config/…/vendor/rails/activesupport/lib/active_support
/dependencies.rb:342:in new_constants_in' from ./script/../config/../vendor/rails/activesupport/lib/active_support /dependencies.rb:495:inrequire’
from ./script/…/config/…/vendor/rails/railties/lib/commands/server.rb:
39
from C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir
e.rb:27:in gem_original_require' from C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir e.rb:27:inrequire’
from script/server:3

Jak temu zaradzić?? Co zrobiłem źle??

Laczupacabra

Blad jest w pliku environment.rb w lini 8.

Nie wiem, ktora wersje rails’ow posiadasz, ale poleceniem:

gem update rails

instalujesz najnowszą wersje (1.2.3)

i w pliku environment.rb w lini 8 wpisujesz:

RAILS_GEM_VERSION = ‘1.2.3’

teraz powinno zadziałać (i hope)

Niestety nie pomogło :frowning:
Teraz wyskakują mi takie błędy:

=> Booting WEBrick…
C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in g em_original_require': ./script/../config/../config/environment.rb:8: syntax erro r, unexpected '<' (SyntaxError) <%= '# ' if freeze %>RAILS_GEM_VERSION = '<%= Rails::VERSION::STRING %>' unless defined? RAILS_GEM_VERSION = '1.2.3' ^ from C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir e.rb:27:inrequire’
from ./script/…/config/…/vendor/rails/activesupport/lib/active_support
/dependencies.rb:495:in require' from ./script/../config/../vendor/rails/activesupport/lib/active_support /dependencies.rb:342:innew_constants_in’
from ./script/…/config/…/vendor/rails/activesupport/lib/active_support
/dependencies.rb:495:in require' from ./script/../config/../vendor/rails/railties/lib/commands/servers/we brick.rb:52 from C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir e.rb:27:ingem_original_require’
from C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir
e.rb:27:in require' from ./script/../config/../vendor/rails/activesupport/lib/active_support /dependencies.rb:495:inrequire’
from ./script/…/config/…/vendor/rails/activesupport/lib/active_support
/dependencies.rb:342:in new_constants_in' from ./script/../config/../vendor/rails/activesupport/lib/active_support /dependencies.rb:495:inrequire’
from ./script/…/config/…/vendor/rails/railties/lib/commands/server.rb:
39
from C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir
e.rb:27:in gem_original_require' from C:/Program Files/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir e.rb:27:inrequire’
from script/server:3

Ale zainstalowałem Easy Eclipse i tam wwszystko działa :slight_smile:

Może podeślij swój config/environment.rb ?

Proszę o to mój cały plik environment.rb:

Be sure to restart your web server when you modify this file.

Uncomment below to force Rails into production mode when

you don’t control web/app server and can’t set it the proper way

ENV[‘RAILS_ENV’] ||= ‘production’

Specifies gem version of Rails to use when vendor/rails is not present

<%= '# ’ if freeze %>RAILS_GEM_VERSION = ‘<%= Rails::VERSION::STRING %>’ unless defined? RAILS_GEM_VERSION = ‘1.2.3’

Bootstrap the Rails environment, frameworks, and default configuration

require File.join(File.dirname(FILE), ‘boot’)

Rails::Initializer.run do |config|

Settings in config/environments/* take precedence over those specified here

Skip frameworks you’re not going to use (only works if using vendor/rails)

config.frameworks -= [ :action_web_service, :action_mailer ]

Only load the plugins named here, by default all plugins in vendor/plugins are loaded

config.plugins = %W( exception_notification ssl_requirement )

Add additional load paths for your own custom dirs

config.load_paths += %W( #{RAILS_ROOT}/extras )

Force all environments to use the same logger level

(by default production uses :info, the others :debug)

config.log_level = :debug

Use the database for sessions instead of the file system

(create the session table with ‘rake db:sessions:create’)

config.action_controller.session_store = :active_record_store

Use SQL instead of Active Record’s schema dumper when creating the test database.

This is necessary if your schema can’t be completely dumped by the schema dumper,

like if you have constraints or database-specific column types

config.active_record.schema_format = :sql

Activate observers that should always be running

config.active_record.observers = :cacher, :garbage_collector

Make Active Record use UTC-base instead of local time

config.active_record.default_timezone = :utc

See Rails::Configuration for more options

end

Add new inflection rules using the following format

(all these examples are active by default):

Inflector.inflections do |inflect|

inflect.plural /^(ox)$/i, ‘\1en’

inflect.singular /^(ox)en/i, ‘\1’

inflect.irregular ‘person’, ‘people’

inflect.uncountable %w( fish sheep )

end

Add new mime types for use in respond_to blocks:

Mime::Type.register “text/richtext”, :rtf

Mime::Type.register “application/x-mobile”, :mobile

Include your application configuration below

Mam nadzieję że ktoś temu zaradzi…

Laczupacabra

A moze po prostu wywal z pliku linie:

<%= '# ’ if freeze %>RAILS_GEM_VERSION = ‘<%= Rails::VERSION::STRING %>’ unless defined? RAILS_GEM_VERSION = ‘1.2.3’

i zostaw tylko

RAILS_GEM_VERSION = ‘1.2.3’

Działa :slight_smile: Dziękuję!! Naprawdę nie wiem czemu dopisało mi te linijki… Jeszcze raz dzięki!!

Proszę bardzo