Tarkoituksena on asentaa Ruby 2.0 ja Ruby on Rails 4
Käytän Macports, koska se helpottaa ohjelmien ajan tasalla pitämistä.
Ongelmana on, että Macportsin Ruby 2.0 laittaa versionumerot ohjelmien perään, eli ruby on /opt/local/bin/ruby2.0 eikä /opt/local/bin/ruby jne.. Joten kun ajetaan "ruby" käsky, käynnistyy järjestelmän oma /usr/bin/ruby versio 1.8.7 eikä macportsin uudempi versio.
Onko tälle jotain fiksua ratkaisua? Muuta kuin luoda käsiin linkit (ln -s /opt/local/bin/ruby2.0 /opt/local/bin/ruby jne..) jokaiselle ruby ohjelmalle (mitä niitä edes on: ruby, irb, gem, ri ??)
Ruby on Rails 4 & Ruby 2.0
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
8 viestiä
• Sivu 1/1
-
- Viestit: 138
- Liittynyt: 14.7.2012 klo 17.19
Ruby on Rails 4 & Ruby 2.0
Viesti Kirjoittaja freeway »
-
- Viestit: 937
- Liittynyt: 5.6.2006 klo 13.48
- Paikkakunta: Helsinki
Re: Ruby on Rails 4 & Ruby 2.0
Viesti Kirjoittaja morbusg »
Yksi on laittaa polkuun /opt/local/bin ennen /usr/bin :iä, esim. ~/.profile -tiedostoon:
Koodi: Valitse kaikki
export PATH=/opt/local/bin:$PATH
-
- Viestit: 684
- Liittynyt: 8.4.2005 klo 22.40
- Paikkakunta: Kuala Lumpur, Malaysia
Re: Ruby on Rails 4 & Ruby 2.0
Viesti Kirjoittaja mikian »
Hmm... kayttaako joku mukamas macportsia viela...?
Kannattaa suosiolla siirtya samaan mihin valtavirta developereista, etenkin railsin parissa on eli homebrew ja ruby:n versiohallintaan rbenv. Noiden avulla saat ihan tasmalleen oikean rubyn version projektikohtaisesti... Ja toimii 100% varmuudella aina railsin kanssa (tuon rbenvin kehittaja on siis 37signalisin yksi tyontekijoista).
Kannattaa suosiolla siirtya samaan mihin valtavirta developereista, etenkin railsin parissa on eli homebrew ja ruby:n versiohallintaan rbenv. Noiden avulla saat ihan tasmalleen oikean rubyn version projektikohtaisesti... Ja toimii 100% varmuudella aina railsin kanssa (tuon rbenvin kehittaja on siis 37signalisin yksi tyontekijoista).
-
- Viestit: 138
- Liittynyt: 14.7.2012 klo 17.19
Re: Ruby on Rails 4 & Ruby 2.0
Viesti Kirjoittaja freeway »
Taas ongelmia... just kun sain Ruby 2 asennettua homebrewilla ja Railsin 4 toimimaan. Niin en saakaan passengeria asennettua:
Jos tuo passenger ei toimi, niin mitä muita keinoja on saada Ruby on Rails sovellukset toimimaan Apache2 kanssa virtualhosteissa?
Koodi: Valitse kaikki
$ sudo gem install passenger --pre
Password:
Building native extensions. This could take a while...
ERROR: Error installing passenger:
ERROR: Failed to build gem native extension.
/usr/local/Cellar/ruby/2.0.0-p0/bin/ruby extconf.rb
extconf.rb:13:in `block in <main>': Use RbConfig instead of obsolete and deprecated Config.
extconf.rb:13:in `block in <main>': Use RbConfig instead of obsolete and deprecated Config.
make
Makefile:104: *** missing separator. Stop.
Gem files will remain installed in /usr/local/Cellar/ruby/2.0.0-p0/lib/ruby/gems/2.0.0/gems/fastthread-1.0.7 for inspection.
Results logged to /usr/local/Cellar/ruby/2.0.0-p0/lib/ruby/gems/2.0.0/gems/fastthread-1.0.7/ext/fastthread/gem_make.out
-
- Viestit: 684
- Liittynyt: 8.4.2005 klo 22.40
- Paikkakunta: Kuala Lumpur, Malaysia
Re: Ruby on Rails 4 & Ruby 2.0
Viesti Kirjoittaja mikian »
No ikavaa olla nyt vaihteeksi se henkilo... mutta.... haluat ajaa bleeding edge ja julkaisematonta softaa platformilla, mita ei pahemmin tueta productionissa? Etka osaa tai halua kayttaa googlea, ja etsia tietoa oikeista paikoista? (vinkki, talla foorumille nyt ei RoR kehittajia saati passenger kehittajia ole...).... Noh, saahan sita paiviansa kayttaa turhempaankin toki...
Oletko varma etta passengerin pitaisi edes toimia Ruby 2:n kanssa? Saati etta Rails 4.0 BETAn kanssa?
Nain ihan vinkkina etta yleinen Rails stack on kylla nykyisin nginx + unicorn tai nykyisin threaded web serverit kuten rainbow tai puma. Ja aja suosiolla nyt sita rbenv:ia tai RVM:aa jos haluat ruby softia kehittaa
Oletko varma etta passengerin pitaisi edes toimia Ruby 2:n kanssa? Saati etta Rails 4.0 BETAn kanssa?
Nain ihan vinkkina etta yleinen Rails stack on kylla nykyisin nginx + unicorn tai nykyisin threaded web serverit kuten rainbow tai puma. Ja aja suosiolla nyt sita rbenv:ia tai RVM:aa jos haluat ruby softia kehittaa
-
- Viestit: 138
- Liittynyt: 14.7.2012 klo 17.19
Re: Ruby on Rails 4 & Ruby 2.0
Viesti Kirjoittaja freeway »
Anteeksi vaan, mutta olen jo yli viikon googlanut ja yrittänyt saada toimimaan Mac Minissä, niin yksinkertaisen asian kuin Ruby on Rails + PostgreSQL. Eli sen, mikä Linuxissa onnistuisi vartissa. Oikeasti tekee mieli heittää vesilintua tällä Minillä. Kysyn täältä, kun en löytänyt mistään muualta apua, näyttää siltä, ettei kukaan käytä Mac OS X palvelimena ja nyt ymmärrän miksi.mikian kirjoitti:No ikavaa olla nyt vaihteeksi se henkilo... mutta.... haluat ajaa bleeding edge ja julkaisematonta softaa platformilla, mita ei pahemmin tueta productionissa? Etka osaa tai halua kayttaa googlea, ja etsia tietoa oikeista paikoista? (vinkki, talla foorumille nyt ei RoR kehittajia saati passenger kehittajia ole...).... Noh, saahan sita paiviansa kayttaa turhempaankin toki...
Ruby 2.0 on stabile versio ja homebrew asentaa sen oletuksena.
Passangerille annoin -pre paremetrin, sillä virallinen versio antoi saman virheilmoituksen, luulin että kehitysveriossa se olisi korjattu, mutta ei.
Railsin versiolla ei pitäisi olla mitään väliä passangerille.
-
- Viestit: 684
- Liittynyt: 8.4.2005 klo 22.40
- Paikkakunta: Kuala Lumpur, Malaysia
Re: Ruby on Rails 4 & Ruby 2.0
Viesti Kirjoittaja mikian »
Turhautuneen valituksia, tuttu tunne =)
Jooh, onhan tuo Ruby 2.0 stabiili jo, mutta sen tuki on viela aika pitkalti enempi tai vahempi noissa kehitysversioissa, mitka sitten ei olekaan niin stabiileita.
Mutta kuten sanottua, aja Rails projektia kuten Rails projekteja yleensa ajetaan, esim. unicorn ja apache siina vain proxyna edessa. Tai sitten ajat kuten muutkin eli ihan oikealla linux koneella VPS:ssa, ne nyt ei paljoa maksa ja hermot sailyy Eipa tosiaan kauheasti OS X:aa production serverina kayteta, developmenttina sen sijaan paljonkin (missa esim. pow toimii enemman kuin hienosti).
Oma Rails 4 stack on ngix proxyna edessa ja sen takana unicorn tai puma. Eika mitaan ongelmia tahan asti viela ole tullut vastaan. Rails3 projektit menneet aina nginx+unicorn yhdistelmalla.
Tuohon proxyna ajamiseen muuten avittaa foreman -gem, silla saa exportoitua suoraan OS X:n haluamat launchd -plistit, joilla prosessit pysyy ajossa.
Jooh, onhan tuo Ruby 2.0 stabiili jo, mutta sen tuki on viela aika pitkalti enempi tai vahempi noissa kehitysversioissa, mitka sitten ei olekaan niin stabiileita.
Mutta kuten sanottua, aja Rails projektia kuten Rails projekteja yleensa ajetaan, esim. unicorn ja apache siina vain proxyna edessa. Tai sitten ajat kuten muutkin eli ihan oikealla linux koneella VPS:ssa, ne nyt ei paljoa maksa ja hermot sailyy Eipa tosiaan kauheasti OS X:aa production serverina kayteta, developmenttina sen sijaan paljonkin (missa esim. pow toimii enemman kuin hienosti).
Oma Rails 4 stack on ngix proxyna edessa ja sen takana unicorn tai puma. Eika mitaan ongelmia tahan asti viela ole tullut vastaan. Rails3 projektit menneet aina nginx+unicorn yhdistelmalla.
Tuohon proxyna ajamiseen muuten avittaa foreman -gem, silla saa exportoitua suoraan OS X:n haluamat launchd -plistit, joilla prosessit pysyy ajossa.
Viimeksi muokannut mikian, 2.4.2013 klo 16.39. Yhteensä muokattu 1 kertaa.
-
- Viestit: 684
- Liittynyt: 8.4.2005 klo 22.40
- Paikkakunta: Kuala Lumpur, Malaysia
Re: Ruby on Rails 4 & Ruby 2.0
Viesti Kirjoittaja mikian »
En tieda oletko tietoinen mutta taalta loytyy aika hyvat ohjeet yleisemminkin tuohon rails-production deploymenttin: http://railscasts.com/episodes/337-capistrano-recipes
Itse tykannyt osin kayttaa tuota mallia, jolloin koko stack liikkuu appin mukana, ja siten on helppo monistaa/asentaa aina tarvittavaan paikkaan.
Itse tykannyt osin kayttaa tuota mallia, jolloin koko stack liikkuu appin mukana, ja siten on helppo monistaa/asentaa aina tarvittavaan paikkaan.
8 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit