Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: welmar - 08.09.14 - klo:13.55
-
Miten Rubyn Shoes asennetaan? Shoesin sivulla http://shoesrb.com/manual/Installing.html lukee näin
On Linux, you'll download a file ending with .run. Double-click this file and Shoes will start up. (You can also run this file from a prompt as if it was a shell script. In fact, it is a shell script!)
ongelmana on kuitenkin se ettei löydy mitään .run tiedostoa, vaan lataussivulta tulee shoes-3.2.15-gtk2-x86_64.bin jolle en tiedä mitä tehdä. Voi myös suositella muitakin tapoja graafisten Ruby juttujen tekemiseen ja opiskeluun. Olen ihan aloittelija ohjelmoinnissa, osaan suurinpiirtein "Hello Word":n C,Pythonilla ja nyt Rubyllä joten mielellään ei liian monimutkaisia neuvoja vaan vaikka rautalangasta vääntäen.
-
Shoesta tai Rubystä en (ihan vielä) juuri mitään ymmärrä, mutta lataussivulla
http://shoesrb.com/downloads/
Näyttää olevan Shoes 3.1:lle .run päätteinen tiedosto.
Mutta siinä on huomautus
*Please note that this does not work for some current Linux distributions anymore. You might have to build your own pair of shoes.
Jossa ohjataan tuonne:
https://github.com/shoes/shoes/wiki/Building-Shoes-on-Linux
Tuon lataussivun Shoes 3.2 version tiedostopääte on .install, ei siis sanomasi .bin
http://shoes.mvmanila.com/public/shoes/shoes-3.2.15-gtk2-x86_64.install
Sittenpä vain päätteessä ajo-oikeudet:
chmod +x shoes-3.2.15-gtk2-x86_64.install
ja käynnistys
./shoes-3.2.15-gtk2-x86_64.install
Tuntuu kysyvän rootin salasanaa, eikä sudo-salasana kelpaa ainakaan minulla, joten ajoin tuon komennon hullunrohkeasti sudolla.
sudo ./shoes-3.2.15-gtk2-x86_64.install
Lopputulos: näyttäisi toimivan (Kubuntu 14.04), kuten kuvasta näkyy. ;)
-
Kotihakemistossa on .shoes/federales/samples hakemisto missä on esimerkkikoodeja, vain "luoja" tietää muttei kerro miksi tuo shoes hakemisto on pitänyt laittaa piilohakemistoksi? :D
-
Miksi minulle tulee tuosta linkistä bin-tiedosto?
EDIT: Syy oli Fedorassa siinä jostain syystä tulee bin-tiedosto. Ubuntussa tulee install tiedosto muttaen saa sitäkään toimimaan. Tuplaklikki yrittä avata sitä geditillä mutta jumittaa koneen. Pääte ei tunnista jos yrittää shoe[Tab][Tab] Nano avaa mutta miten saan nanossa kopioitua koko tiedoston jotta vois ajaa sen sitten päätteessä?
-
Miksi minulle tulee tuosta linkistä bin-tiedosto?
Siis tästäkö?
http://shoes.mvmanila.com/public/shoes/shoes-3.2.15-gtk2-x86_64.install
En käsitä miten tuosta voi tulla bin-tiedosto kun se on install-tiedosto. :o
Selaimen täytyy nyt jotenkin sekoilla ihan ihmeellisesti.
Lataa wgetillä sitten:
wget http://shoes.mvmanila.com/public/shoes/shoes-3.2.15-gtk2-x86_64.install
-
Miksi minulle tulee tuosta linkistä bin-tiedosto?
EDIT: Syy oli Fedorassa siinä jostain syystä tulee bin-tiedosto. Ubuntussa tulee install tiedosto muttaen saa sitäkään toimimaan. Tuplaklikki yrittä avata sitä geditillä mutta jumittaa koneen. Pääte ei tunnista jos yrittää shoe[Tab][Tab] Nano avaa mutta miten saan nanossa kopioitua koko tiedoston jotta vois ajaa sen sitten päätteessä?
Se on ajettava asennusiedosto, ei sitä ole mitään tarvetta avata editorilla.
(näkyy olevan binäärikoodia osin, joten gedit sekoaa).
Sille pitää ensin antaa ajo-oikeus (kuten jo tuolla ylempänä ohjeistin)
chmod +x shoes-3.2.15-gtk2-x86_64.install
Ja sitten asennuksen käynnistys, myöskin päätteessä
(komento pitää ajaa siinä hakemistossa missä tuo tiedosto on)
sudo ./shoes-3.2.15-gtk2-x86_64.install
Tämän jälkeen Shoes löytyy menusta (tai mistälie Ubuntussa) tai hakemistosta ~/.shoes/federales
-
Tämän jälkeen Shoes löytyy menusta (tai mistälie Ubuntussa) tai hakemistosta ~/.shoes/federales
Ei löydy valikosta ~/.shoes/federales hakemistosta löytyy shoes tiedosto joka aukee gedittiin ja shoes-bin joka ei aukea ollenkaan.
-
Tämän jälkeen Shoes löytyy menusta (tai mistälie Ubuntussa) tai hakemistosta ~/.shoes/federales
Ei löydy valikosta ~/.shoes/federales hakemistosta löytyy shoes tiedosto joka aukee gedittiin ja shoes-bin joka ei aukea ollenkaan.
Kubuntussa menusta: Applications -> Development -> Shoes Federales
Ubuntussa löytynee kun Dashiin (vaimikäsenytoli) kirjoittaa Shoes.
Jos ajettava tiedosto tiedostoselaimesta aukeaa Gedittiin tms. on asetuksissa jotain vikaa, tai sitten tiedostolla ei ole suoritusoikeuksia, jonka voi tarkistaa hiirun oikealla napilla ja Properties.
Päättestä aukene näin, jos oikeudet on kunnossa (minulla ainakin on oletuksena ajettava tuo tiedosto)
~/.shoes/federales/shoes
Tai ko ~/.shoes/federales hakemistossa näin:
./shoes
Tuo piste pitää olla jotta ajaminen samasta hakemistosta onnistuu.
Jos ei onnistu niin ajo-oikeus näin:
chmod +x ~/.shoes/federales/shoes
Ja sitten käynnistys kuten yllä.
-
Ok, nyt sain toimimaan. Löysin sen /usr/share/applications kansiosta ja kiinnitin käynnistimen Unity-palkkiin. Dash ei löydy edelleenkään mutta ei se haittaa ja en tiedä miksi aina aukeaa geditiin. En tiedä miksi Fedoraan tosiaan latauslinkistä tulee bin-tiedosto, pitää tehdä oma kenkäpari sille niinkuin ohjeissa sanotaan. Mitään mainintaa ei kyllä ollut siitä ettei 3.2 toimisi Fedorassa, ainoastaan 3.1 mainitaan ettei toimi kaikissa linuxeissa. Uskon että se onnistuu mutta jää silti häiritsemään mistä syystä tulee bin-tiedosto.
-
Ok, nyt sain toimimaan. Löysin sen /usr/share/applications kansiosta ja kiinnitin käynnistimen Unity-palkkiin. Dash ei löydy edelleenkään mutta ei se haittaa ja en tiedä miksi aina aukeaa geditiin. En tiedä miksi Fedoraan tosiaan latauslinkistä tulee bin-tiedosto, pitää tehdä oma kenkäpari sille niinkuin ohjeissa sanotaan. Mitään mainintaa ei kyllä ollut siitä ettei 3.2 toimisi Fedorassa, ainoastaan 3.1 mainitaan ettei toimi kaikissa linuxeissa. Uskon että se onnistuu mutta jää silti häiritsemään mistä syystä tulee bin-tiedosto.
En tiedä millä systeemillä tuo Dash-haku ohjelmia etsii?
Shoes-ohjelmahan on siellä kotihakemiston .shoes/federales hakemistossa, joten se ei sitä sieltä osaa suoraan hakea, ehkä?
Auttaisiko koneen käynnistys, tai jopa tämä hakutietokannan päivitys, ihan vain arvaus on tämä:
sudo updatedb
Enpä tiedä vaikuttaako tuo muuhun kuin locate -hakuun?
Jostakin asetuksista se määrätään mitä ajettaville tiedostoille tiedostoselaimessa tehdään.
Kokeilitko Fedorassa ladata wgetillä?
wget http://shoes.mvmanila.com/public/shoes/shoes-3.2.15-gtk2-x86_64.install
Tuo Fedoran bin tiedostosekasotku soittelee jotakin pientä tiukua takaraivossa,
että samaa olisi ollut aikaisemminkin ko. jakelussa...
-
Wgetillä latasi oikein ja ohjelma toimii nyt. Ongelma on siis ratkennut mutta jää vaivaamaan mistä toi bin-tiedosto tulee selaimella ladatessa? Toinen mikä herättää ihmetystä on miksi
~/.shoes/federales/shoes
toimii mutta jos siirtyy cd:llä samaan hakemistoon komentoshoes
ei toimi?
-
Wgetillä latasi oikein ja ohjelma toimii nyt. Ongelma on siis ratkennut mutta jää vaivaamaan mistä toi bin-tiedosto tulee selaimella ladatessa? Toinen mikä herättää ihmetystä on miksi ~/.shoes/federales/shoes
toimii mutta jos siirtyy cd:llä samaan hakemistoon komentoshoes
ei toimi?
Viimisessä komenossa pitää olla ./ edessä.
Eli näin:
./shoes
Linuxissa skriptit/muut ohjelmat ajetaan samasta hakemistosta missä ollaan aina noin.
http://linux.fi/wiki/Komentorivin_perusteet#Komentojen_suorittaminen
Mikäli kyseinen ohjelma on hakemistossa, johon on jo siirrytty, suhteellinen polku ilmaistaan lisäämällä tiedostonimen eteen ./. Tässä piste viittaa siis nykyiseen hakemistoon.
-
Wgetillä latasi oikein ja ohjelma toimii nyt. Ongelma on siis ratkennut mutta jää vaivaamaan mistä toi bin-tiedosto tulee selaimella ladatessa? Toinen mikä herättää ihmetystä on miksi ~/.shoes/federales/shoes
toimii mutta jos siirtyy cd:llä samaan hakemistoon komentoshoes
ei toimi?
Koska jos et määrittele polkua komentotulkki etsii ohjelmaa shoes PATH-muuttujassa olevien polkujen perusteella eikä löydä sitä. Komento ./shoes toimisi siellä hakemistossa. Vaihtoehtoisesti voit lisätä tuon hakemiston PATH-muuttujaan (http://linux.fi/wiki/PATH), jolloin voit komentaa shoes mistä tahansa hakemistosta.
Jos haluat, että voit ajaa samassa hakemistossa olevia ohjelmia ilman polkua, voit lisätä PATH-muuttjaan polun "." (http://superuser.com/questions/350844/how-to-permanently-add-current-directory-to-path-in-linux), mutta sitä ei yleensä suositella tietoturvan vuoksi (http://unix.stackexchange.com/questions/65700/is-it-safe-to-add-to-my-path-how-come) ja itse en sitä tekisi.
Muokkaus: Ja raimo oli nopeampi, kun kaivelin noita linkkejä tuohon. Ehkä vähän turhaakin tähän ketjuun tätä laittaa, mutta tässä on myös se tekninen selitys tuolle, miksi se ei toiminut.
-
Ehkä vähän turhaakin tähän ketjuun tätä laittaa, mutta tässä on myös se tekninen selitys tuolle, miksi se ei toiminut.
Turhaa ehkä siksi ettei liity Rubyyn millään lailla mutta muuten juuri sitä mitä halusin, eli opin taas jotain enkä tiedä olisiko järkeä jakaa toiseenkaan ketjuun. Toi ./ oli sinännä jo tuttu juttu mutta ei kaikkea muista jos ei kertaa silloin tällöin. Kiitokset molemmille :)