MegiTeam.pl RVM

Witajcie.

Zainstalowalem RVM w $HOME

w $HOME/.environment dodalem

. $HOME/.rvm/scripts/rvm return
Zainstalowalem ruby 1.9.2 poprzez RVM, widoczny z poziomu usera

Zalozylem dwie aplikacje Rails (3.0.0 oraz 3.0.3)

Utworzylem dwa gemsety, w kazdym folderze (projkecie) osobny plik .rmvrc, ktory jest trusted ustawiajacy odpowiedni gemset.

Obydwie aplikacje odpalane poprzez Thin.

Pierwsza aplikacja dziala, druga zyga bledem ze nie ma activesupport 3.0.0, (w logach servera - $HOME/nazwa_konta/logs/nzwa_appsa/app.log)

Could not find activesupport-3.0.0 in any of the sources Try running `bundle install`.
Gdy wchodze do katalogu z aplikacja, wykonuje

bundle install

Otrzymuje

Using rake (0.8.7) Using abstract (1.0.0) Using activesupport (3.0.0) Using builder (2.1.2) Using i18n (0.4.1) Using activemodel (3.0.0) Using erubis (2.6.6) Using rack (1.2.1) Using rack-mount (0.6.12) Using rack-test (0.5.4) Using tzinfo (0.3.23) Using actionpack (3.0.0) Using mime-types (1.16) Using polyglot (0.3.1) Using treetop (1.4.8) Using mail (2.2.5) Using actionmailer (3.0.0) Using arel (1.0.1) Using activerecord (3.0.0) Using activeresource (3.0.0) Using bcrypt-ruby (2.1.2) Using bundler (1.0.7) Using daemons (1.1.0) Using warden (0.10.7) Using devise (1.1.2) Using eventmachine (0.12.10) Using formtastic (1.1.0) Using paperclip (2.3.3) Using pg (0.9.0) Using thor (0.14.0) Using railties (3.0.0) Using rails (3.0.0) Using thin (1.2.7) Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Aplikacja byla restartowana, mimo to nie dziala.

Jakies sugestie ?

Pozdrowienia

A czemu przez rvm? Próbowałeś z 1.9.2 zainstalowanym systemowo?

Jak dokładnie odpalasz drugą aplikację? thin start w jej katalogu? Bo .rmvrc zadziała tylko jeśli będziesz odpalał aplikację z katalogu, w którym się znajduje.

Sugerujesz, że ręczna instalacja jest lepsza niż rvm?

@drogus sugeruję, że na hostingu współdzielonym (zakładam, ze wlasnie o taki hosting chodzi) MegiTeam jest już zainstalowany Ruby 1.9.2, http://www.megiteam.pl/pomoc/www/ruby19. Może warto sprawdzić?

Kolejny raz MegiTeam pokazal klase, pozwole sobie zacytowac kawalek maila:

[quote]Wprowadziłam 2 zmiany i wygląda na to, że działa. Pierwsza to w
$HOME/.environment przeniosłam

if [ -r ./.environment -a -z “$RECURSE_DOT_ENVIRONMENT” -a -z “$HOME” -o “$HOME” != “$PWD” ]
then
RECURSE_DOT_ENVIRONMENT=1
. ./.environment
unset RECURSE_DOT_ENVIRONMENT
fi

przed return. Ten kawałek basha odpowiada za wczytanie .environment z katalogu aplikacji.
Druga zmiana to dodanie w .environment w katalogu aplikacji

. .rvmrc

aby przy uruchamianiu aplikacji wczytywane były ustawienia z
konfiguracji rvma dla tej aplikacji. Skrypt $HOME/.rvm/scripts/rvm
działa, ale tylko dla interaktywnego shella.[/quote]
I wszystko dziala jak trza.

Pozdrowienia.

Wow! Tak kompetentnego supportu jeszcze w Polsce nie widziałem (poza Polską goście z DreamHost świetnie ogarniają). Szkoda że nie ma “lubię to” jak na fejsie :slight_smile:

Ja jestem ciekaw czy ktos ma przykre doswiadczenia z supportem z MegiTeam. :slight_smile:

Umówmy się - przyzwyczailiśmy się do beznadziejnego wsparcia, MegiTeam oferuje po prostu solidną światową normę. Z moich doświadczeń: Dreamhost i IntoVPS są godne polecenia.

Support Megiteam jest na wysokim poziomie odkąd pamiętam. Polecam!

potwierdzam

Support w Megiteam - taki powinien być wszędzie. Polecam.

@astropanic czy mógłbyś wkleić co masz doładnie w .environment i $HOME i w katalogu aplikacji ?
Sam rvm w shelu działa mi jak trzeba. Ale aplikacji nie mogę odpalić za grzyba.

aplikacja development na Thinie? Jeśli tak to musisz dodać ENV[‘RAILS_ENV’] = ‘development’ w environment.rb. jak nie pomoże to zobacz co masz w ~/logs dla Twojej aplikacji

Support megiteam jak zawsze daje radę.
Trzeba dodać w katalogu aplikacji w .environment

unset BASH_ENV

to jest potrzebne ze względu na to w jaki
sposób twórcy RVMa zaimplementowali obsługę nieinterkatywnego shella.
Bez tego próba uruchomienia aplikacji przez panel się zapętli wysycając
limit jednocześnie uruchomionych procesów. Magda Zarych

MegiTeam wymiata. Profesjonalny support !

true