Pomoc z intalacją

Witam,
Jestem po dokładnie 3 dniach >prób instalacji< Railsów na Ubuntu i mam dość. Przez ten czas reinstalowałem ubuntu 4 razy na wszelki wypadek.
Próbowałem instalować Railsy na 4 różne sposoby, ciągle jest coś, źle. Na Windowsie idzie jeszcze gorzej więc tam dałem sobie spokój po pierwszym dniu.

Obecnie (na ubuntu) tak jakby serwer uruchamia się jak powinien oraz po wpisaniu “ruby script/serwer” i działa WOW! pod http://localhost:3000 jest to co powinno być. Myślałem, że wszystko będzie dobrze

utworzyłem więc z polecenia “ruby script/generate scaffold dfdf:string fddffd:string” itp.

też zadziałało po 3 dniach prób byłem naprawdę pod wrażeniem swojego szczęścia i faktu, że w końcu się udało jednak nie działa “rake db:migrate”…

dostaje wtedy:

a pod adresem http://localhost:3000/tickets mam jedynie:
"
We’re sorry, but something went wrong.

We’ve been notified about this issue and we’ll take a look at it shortly.
"
myślałem, że to problem z sqlite3, i niby instalowałem ją, ale nadal coś nie tak.

Prosiłbym o ulitowanie się nad moją osobą w ten pochmurny dzień i pomoc kogoś doświadczonego :slight_smile:

Spróbuj zaktualizować railsy do jednej z nowszych wersji

dokładnie sprawdziłem obecnie po przeprowadzeniu kolejnej instalacji tym: http://www.brandedclever.com/the-perfect-rails-install-on-ubuntu-11-10/ działa to co nie działało mimo tego, że i tak pojawia się sporo błędów
obecnie korzystam z wersji 2.3.14 to dobrze ? czytałem o 3.x więc szukam już sobie opcji do zrobienia aktualizacji, dzięki!

choć jak będę na tym to będzie bardzo źle? polecenia się pokrywają czy nie?

Przede wszystkim nie instaluj railsów przez apt-geta, zawsze będziesz x wersji do tyłu.
Tak, jak będziesz na 2.3.14 to bardzo źle, aktualna wersja to 3.2.x, wersja 3.0 wyszła chyba 2 lata temu, a tuż za rogiem czai się 4.0

Zainstaluj sobie RVM (http://rvm.io) - przez niego zainstaluj sobie nową wersję rubiego (1.9.3) i przez rubygems nową wersję railsów.

Cześć,

spróbuj tego: http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

to nic nie da za tępy na to jestem po instalacji sposobem Munka mam wersję 1.8.7 a rvm nie ładuje się i mimo tego, że jest to go nie ma i reszta poleceń nie wchodzi, dobra szkoda czasu nas wszystkich, dzięki za pomoc lecę

Pozdrawiam

[quote=rwtryb]to nic nie da za tępy na to jestem po instalacji sposobem Munka mam wersję 1.8.7 a rvm nie ładuje się i mimo tego, że jest to go nie ma i reszta poleceń nie wchodzi, dobra szkoda czasu nas wszystkich, dzięki za pomoc lecę

Pozdrawiam[/quote]
Restartowałeś terminal po instalacji? To wygląda tak jakbyś miał jeszce systemową wersję, a rvm nie jest załadowany.

Akurat ostatnio instalowałem rvm/ruby/railsy pod Ubuntu i jakoś nie było z tym większego problemu ;):

  1. Instalacja RVM
curl -L https://get.rvm.io | bash

Oczywiście jeśli nie masz zainstalowanego curla to:

sudo apt-get install curl

Bezpośrednio po instalacji nie będziesz miał dostępu do polecenia rvm. W pliku .bash_profile znajduje się
instrukcja, która odpowiada za udostępnienie rvma:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

Warto pod nią dopisać:

[[ -r "$HOME/.rvm/scripts/completion" ]] && source "$HOME/.rvm/scripts/completion"

dzięki czemu będziemy mieli dostęp do podpowiedzi komend rvma (za pomocą taba). Następnie wykonujemy:

source ~/.bash_profile

W efekcie powinno nam zadziałać:

 rvm -v
  1. Instalacja ruby
    Wykonujemy komendy:

rvm install 1.9.3 rvm use 1.9.3
I sprawdzamy:

ruby -v
  1. Instalacja rails:
gem install rails

I już możemy cieszyć się świeżymi railsami:

rails -v
  1. Do poczytania
    https://rvm.io - dokumentacja RVM
    http://ruby.railstutorial.org/ruby-on-rails-tutorial-book - świetny ebook dla początkującego railsowca

Powodzenia.

Zastosowałem się do tego co napisał kolega - i… niestety dalej nie działa proszę o jakaś podpowiedź

[quote=Dawids]Akurat ostatnio instalowałem rvm/ruby/railsy pod Ubuntu i jakoś nie było z tym większego problemu ;):

  1. Instalacja RVM
curl -L https://get.rvm.io | bash

Oczywiście jeśli nie masz zainstalowanego curla to:

sudo apt-get install curl

[/quote]
ok zainstalowałem

[quote]Bezpośrednio po instalacji nie będziesz miał dostępu do polecenia rvm. W pliku .bash_profile znajduje się
instrukcja, która odpowiada za udostępnienie rvma:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

Warto pod nią dopisać:

[[ -r "$HOME/.rvm/scripts/completion" ]] && source "$HOME/.rvm/scripts/completion"

[/quote]
zedytowałem za pomocą

 gedit ~/.bash_probile

dodałem poniżej lini kodu która była tą którą napisałeś - zapisałem w gedicie

[quote]dzięki czemu będziemy mieli dostęp do podpowiedzi komend rvma (za pomocą taba). Następnie wykonujemy:

source ~/.bash_profile

[/quote]
po wpisaniu nic nie zwraca (?) nie wiem czy tak powinno byc?

[quote]W efekcie powinno nam zadziałać:

 rvm -v

[/quote]
no i tu mi zwraca … :frowning:

Nie odnaleziono polecenia ‘rvn’, czy chodziło ci o:
Polecenie ‘rn’ z pakietu ‘trn’ (multiverse)
Polecenie ‘rn’ z pakietu ‘trn4’ (multiverse)
Polecenie ‘mvn’ z pakietu ‘maven’ (universe)
Polecenie ‘mvn’ z pakietu ‘maven2’ (universe)
Polecenie ‘rvm’ z pakietu ‘ruby-rvm’ (universe)
Polecenie ‘rvc’ z pakietu ‘vtgrab’ (universe)
Polecenie ‘rvu’ z pakietu ‘radiance-sse3’ (universe)
Polecenie ‘rvu’ z pakietu ‘radiance’ (universe)
Polecenie ‘svn’ z pakietu ‘subversion’ (main)

proszę o pomoc panowie? co robie nie tak?

[quote]2) Instalacja ruby
Wykonujemy komendy:

rvm install 1.9.3 rvm use 1.9.3
I sprawdzamy:

ruby -v
  1. Instalacja rails:
gem install rails

I już możemy cieszyć się świeżymi railsami:

rails -v
  1. Do poczytania
    https://rvm.io - dokumentacja RVM
    http://ruby.railstutorial.org/ruby-on-rails-tutorial-book - świetny ebook dla początkującego railsowca

Powodzenia.[/quote]

Na pewno wpisałeś “rvm -v”, a nie na przykład “rvn -v”?

Tak, dodana linia nic nie zwraca.

[quote=Rediver]Nie odnaleziono polecenia ‘rvn’, czy chodziło ci o:
Polecenie ‘rn’ z pakietu ‘trn’ (multiverse)
Polecenie ‘rn’ z pakietu ‘trn4’ (multiverse)
Polecenie ‘mvn’ z pakietu ‘maven’ (universe)
Polecenie ‘mvn’ z pakietu ‘maven2’ (universe)
Polecenie ‘rvm’ z pakietu ‘ruby-rvm’ (universe)
Polecenie ‘rvc’ z pakietu ‘vtgrab’ (universe)
Polecenie ‘rvu’ z pakietu ‘radiance-sse3’ (universe)
Polecenie ‘rvu’ z pakietu ‘radiance’ (universe)
Polecenie ‘svn’ z pakietu ‘subversion’ (main)[/quote]
Jeśli to jest kopia z konsoli to źle wpisałeś komendę. Powinno być rvm -v, a nie rvn.

ehhh rzeczywiście sorki za zamieszanie :slight_smile:

i tak szczęśliwie prawie doszedłem do końca… do momentu wpisania …

 gem install rails

dostaje komunikat

[code]

wojtek@wojtek-K73SV:~$ gem install rails
/home/wojtek/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>’:
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
ERROR: Loading command: install (LoadError)
cannot load such file – zlib
ERROR: While executing gem … (NameError)
uninitialized constant Gem::Commands::InstallCommand[/code]
???

http://apohllo.pl/blog/instalacja-rails-3-2-pod-ubuntu - tam jest dokładnie napisane krok po kroku jak to zrobić. W szczególności zwróć uwagę na pierwszego apt-get-a przy instalacji RVM-a.

no ok piszesz tam że

[code]

sudo apt-get install zlib1g-dev libssl-dev libreadline-dev libxml2-dev libsqlite3-dev
sudo apt-get install ruby rubygems curl git-core[/code]
dostaje zwrotkę że pakiety są w najnowszej wersji i dalej ma buc gem install rails i lipton…

Jesteś pewien, że miałeś te pakiety przed instalacją Rubiego? Co Ci zwraca ruby -v?

dokładnie zwraca mi

na ruby -v

ruby 1.9.3p286 (2012-10-12 revision 37165) [i686-linux]

i

wojtek@wojtek-K73SV:~$ sudo apt-get install openjdk-7-jdk libjpeg62 libwebkitgtk-1.0-0 git-core
Czytanie list pakietów… Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie… Gotowe
git-core jest już w najnowszej wersji.
libjpeg62 jest już w najnowszej wersji.
libwebkitgtk-1.0-0 jest już w najnowszej wersji.
openjdk-7-jdk jest już w najnowszej wersji.
Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:
linux-headers-3.5.0-15 linux-headers-3.5.0-15-generic
Aby je usunąć należy użyć “apt-get autoremove”.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
wojtek@wojtek-K73SV:~$ sudo apt-get install openjdk-7-jdk libjpeg62 libwebkitgtk-1.0-0 git-core
Czytanie list pakietów… Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie… Gotowe
git-core jest już w najnowszej wersji.
libjpeg62 jest już w najnowszej wersji.
libwebkitgtk-1.0-0 jest już w najnowszej wersji.
openjdk-7-jdk jest już w najnowszej wersji.
Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:
linux-headers-3.5.0-15 linux-headers-3.5.0-15-generic
Aby je usunąć należy użyć “apt-get autoremove”.

aha i jeszcze dałem autoremove dla tych linux header co nie sa używane

chodzi mi o apt-get install zlib1g-dev a nie o jave, libjpg, itp.

ok nie miałem tego rzeczywiście wymagał odemnie uprawień roota więc zalogowałem się jako root (sudo s) i mu to zainstalowałem