Problem z uruchomieniem serwera - "Rails Server"

Witam, jestem zieloniutki co do ror i potrzebuję pomocy. Postępuje według kursu lecz napotkałem pewien problem który mnie uziemił :confused: Mianowicie wpisując komendę która powinna włączyć serwer wyskakuje mi takie coś:

ruby 2.2.2p95 (2015-04-13 revision 50295) [x64-mingw32]

C:\server>cd kursy

C:\server\kursy>rails server
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sqlite3-1.3.10-x64-mingw32/lib/sqlite3.rb
:6:in require': cannot load such file -- sqlite3/sqlite3_native (LoadError) from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sqlite3-1.3.10-x64-mingw32/l ib/sqlite3.rb:6:inrescue in <top (required)>’
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sqlite3-1.3.10-x64-mingw32/l
ib/sqlite3.rb:2:in <top (required)>' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.5/lib/bundler/r untime.rb:76:inrequire’
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.5/lib/bundler/r
untime.rb:76:in block (2 levels) in require' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.5/lib/bundler/r untime.rb:72:ineach’
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.5/lib/bundler/r
untime.rb:72:in block in require' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.5/lib/bundler/r untime.rb:61:ineach’
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.5/lib/bundler/r
untime.rb:61:in require' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.5/lib/bundler.r b:134:inrequire’
from C:/server/kursy/config/application.rb:7:in <top (required)>' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.3/lib/rails/com mands/commands_tasks.rb:78:inrequire’
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.3/lib/rails/com
mands/commands_tasks.rb:78:in block in server' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.3/lib/rails/com mands/commands_tasks.rb:75:intap’
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.3/lib/rails/com
mands/commands_tasks.rb:75:in server' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.3/lib/rails/com mands/commands_tasks.rb:39:inrun_command!’
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.3/lib/rails/com
mands.rb:17:in <top (required)>' from bin/rails:4:inrequire’
from bin/rails:4:in `’

C:\server\kursy>

Proszę o pomoc. Próbowałem instalować sqlite3 gem ale nic nie dało :confused:

Skoro dopiero zaczynasz się uczyć, dobrym rozwiązaniem będzie jeśli zainstalujesz jakiegoś linux’a(ubuntu, elementary os) i tam sobie skonfigurować środowisko ruby/rails. Na windowsie dużo trzeba samemu konfigurować. Problem jest, w tym że sqlite3 binarny gem nie obejmuje skompilowanych wersji dla Ruby >2.1.3. Tutaj poczytaj.

1 Like

Pobierz instalke i zainstaluj ze strony www.railsinstaller.org

1 Like

Dzięki za tą paczkę lecz mam następny problem, proszę zobaczyć:

C:\server\kursy>rails s
Could not find gem ‘tzinfo-data (>= 0) x86-mingw32’ in the gems available on thi
s machine.
Run bundle install to install missing gems.

C:\server\kursy>bundle install
DL is deprecated, please use Fiddle
Fetching gem metadata from https://rubygems.org/
Fetching additional metadata from https://rubygems.org/
Resolving dependencies…

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read
server certificate B: certificate verify failed (https://rubygems.org/gems/rake-
10.4.2.gem)
An error occurred while installing rake (10.4.2), and Bundler cannot continue.
Make sure that gem install rake -v '10.4.2' succeeds before bundling.

C:\server\kursy>rails s
Could not find gem ‘tzinfo-data (>= 0) x86-mingw32’ in the gems available on thi
s machine.
Run bundle install to install missing gems.

C:\server\kursy>


jak widać próbowałem instalować bundle lecz coś nie działa :confused:

Zmień w pierwszej linijce Gemfile ‘…https://…’ na ‘…http://…’

1 Like

Wejdź na mojego temp bloga i tam jest artykuł jak ładnie zacząć na Windowsie - http://kamilblog.herokuapp.com (dokładnie ‘jak zacząć zabawe z ember js’

1 Like

Dziękuję bardzo chłopaki za pomoc, wszystko śmiga - kolega sztosz miał racje, po wykonaniu kroków z poradnika od Kamilbloga wszystko jest już dobrze. Bardzo dziękuję za pomoc i pozdrawiam wszystkich którzy pomagali ;]

Przyłącze sie do dyskusji. Otórz mam podobny problem.
Zaraz po wysołaniu komendy “rails new strona” wywala mi tez ten błąd ze nie am tego gemu. Wiec daje mi odnośnik na katalogu nadrzędnym to jest C:\server a wnim jes ten folder o nazwie strona. Wpisuje komende gem install rake -v ‘10.4.2’ niestety wywala błąd. Zmienilem w katalogu strona gemfile tak jak podał kolega sztosz. Jednak dalej wywala błąd, Rubiego instalowałem z linku tego co podaliscie.

Podaj dokładne komendy które wpisujesz w wiersz poleceń i dokładne komunikaty błędów.

Strzelam ale w ciemno, że powinieneś to wpisać najpierw żeby zainstalować railsy
gem install rails --source http://rubygems.org
A potem dopiero zmienić w pliku gemfile który railsy same wygenerują to nieszczęsne https na htttp.

Problem jest stricte windowsowy. I to nie tyle jest problem z samym windowsem, a jedynie tym, że ruby i railsy nie są w ogóle pisane z myślą o działaniu na Windowsie :wink:

Tak lekko abstrahując od tematu, sensowne zarządzanie maszyną windowsową wymaga naprawdę o wiele więcej wiedzy i doświadczenia niż zarządzanie maszyną z jakimś przyjaznym Linuxem typu Ubuntu czy Mint. I piszę to z perspektywy ponad 15 lat grzebania i prób zmuszenia windowsa do tego żeby działał dokładnie tak jak chcę. Prób przeważnie zakończonych sukcesem :smile:

+1

Jako użytkownik Windowsa (bardziej z przymusu, niż z miłości) nie widzę innej opcji, niż 2 systemy obok siebie. Wirtualki nie są dla każdego :wink:

Po aktualizacji za pomocą

Przeszedłem do mojego folderu gdzie będe twożył projket no i wpisałem

A otrzymałem taki komunikat.

Niestety wywala błąd po wpisaniu tego komunikatu. Burzy sie o te https

Jak chce uruchomić server to wywala could not find a vaild gem ‘loofah’

gem new? chyba chodzi o rails new ?

Tak tak mój błąd rails new strona2

zainstalowałem sass- rails a teraz chce jeszcze byebug

Ok Dzięki za pomoc. Już wszystko rozwiązałem należało doinstalować kilka bibliotek lecz tak jak pisał sztosz z dopiskiem --source http://rubygems.org