Kirjoittaja Aihe: Ruby shoes(Ratkennut Ubuntun osalta)  (Luettu 3384 kertaa)

welmar

  • Käyttäjä
  • Viestejä: 1582
    • Profiili
Ruby shoes(Ratkennut Ubuntun osalta)
« : 08.09.14 - klo:13.55 »
Miten Rubyn Shoes asennetaan? Shoesin sivulla http://shoesrb.com/manual/Installing.html lukee näin
Koodia: [Valitse]
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.
« Viimeksi muokattu: 08.09.14 - klo:16.18 kirjoittanut welmar »

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Vs: Ruby shoes
« Vastaus #1 : 08.09.14 - klo:14.20 »
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
Lainaus
*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:
Koodia: [Valitse]
chmod +x shoes-3.2.15-gtk2-x86_64.installja käynnistys
Koodia: [Valitse]
./shoes-3.2.15-gtk2-x86_64.installTuntuu kysyvän rootin salasanaa, eikä sudo-salasana kelpaa ainakaan minulla, joten ajoin tuon komennon hullunrohkeasti sudolla.
Koodia: [Valitse]
sudo ./shoes-3.2.15-gtk2-x86_64.install
Lopputulos: näyttäisi toimivan (Kubuntu 14.04), kuten kuvasta näkyy. ;)

« Viimeksi muokattu: 08.09.14 - klo:14.22 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Vs: Ruby shoes
« Vastaus #2 : 08.09.14 - klo:14.40 »
Kotihakemistossa on .shoes/federales/samples hakemisto missä on esimerkkikoodeja, vain "luoja" tietää muttei kerro miksi tuo shoes hakemisto on pitänyt laittaa piilohakemistoksi? :D
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

welmar

  • Käyttäjä
  • Viestejä: 1582
    • Profiili
Vs: Ruby shoes
« Vastaus #3 : 08.09.14 - klo:14.44 »
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ä?
« Viimeksi muokattu: 08.09.14 - klo:15.13 kirjoittanut welmar »

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Vs: Ruby shoes
« Vastaus #4 : 08.09.14 - klo:15.11 »
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:
Koodia: [Valitse]
wget http://shoes.mvmanila.com/public/shoes/shoes-3.2.15-gtk2-x86_64.install
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Vs: Ruby shoes
« Vastaus #5 : 08.09.14 - klo:15.35 »
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)
Koodia: [Valitse]
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)
Koodia: [Valitse]
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
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

welmar

  • Käyttäjä
  • Viestejä: 1582
    • Profiili
Vs: Ruby shoes
« Vastaus #6 : 08.09.14 - klo:15.51 »
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.

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Vs: Ruby shoes
« Vastaus #7 : 08.09.14 - klo:16.03 »
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)
Koodia: [Valitse]
~/.shoes/federales/shoesTai ko ~/.shoes/federales hakemistossa näin:
Koodia: [Valitse]
./shoesTuo piste pitää olla jotta ajaminen samasta hakemistosta onnistuu.

Jos ei onnistu niin ajo-oikeus näin:
Koodia: [Valitse]
chmod +x ~/.shoes/federales/shoesJa sitten käynnistys kuten yllä.
« Viimeksi muokattu: 08.09.14 - klo:16.08 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

welmar

  • Käyttäjä
  • Viestejä: 1582
    • Profiili
Vs: Ruby shoes
« Vastaus #8 : 08.09.14 - klo:16.18 »
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.

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Vs: Ruby shoes
« Vastaus #9 : 08.09.14 - klo:16.38 »
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ä:
Koodia: [Valitse]
sudo updatedbEnpä tiedä vaikuttaako tuo muuhun kuin locate -hakuun?

Jostakin asetuksista se määrätään mitä ajettaville tiedostoille tiedostoselaimessa tehdään.

Kokeilitko Fedorassa ladata wgetillä?
Koodia: [Valitse]
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...
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

welmar

  • Käyttäjä
  • Viestejä: 1582
    • Profiili
Vs: Ruby shoes(Ratkennut Ubuntun osalta)
« Vastaus #10 : 08.09.14 - klo:18.14 »
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
Koodia: [Valitse]
~/.shoes/federales/shoes toimii mutta jos siirtyy cd:llä samaan hakemistoon komento
Koodia: [Valitse]
shoesei toimi?

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Vs: Ruby shoes(Ratkennut Ubuntun osalta)
« Vastaus #11 : 08.09.14 - klo:18.22 »
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
Koodia: [Valitse]
~/.shoes/federales/shoes toimii mutta jos siirtyy cd:llä samaan hakemistoon komento
Koodia: [Valitse]
shoesei toimi?

Viimisessä komenossa pitää olla ./ edessä.
Eli näin:
Koodia: [Valitse]
./shoes
Linuxissa skriptit/muut ohjelmat ajetaan samasta hakemistosta missä ollaan aina noin.
http://linux.fi/wiki/Komentorivin_perusteet#Komentojen_suorittaminen
Lainaus
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.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11433
    • Profiili
    • Tomin kotisivut
Vs: Ruby shoes(Ratkennut Ubuntun osalta)
« Vastaus #12 : 08.09.14 - klo:18.24 »
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
Koodia: [Valitse]
~/.shoes/federales/shoes toimii mutta jos siirtyy cd:llä samaan hakemistoon komento
Koodia: [Valitse]
shoesei 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, jolloin voit komentaa shoes mistä tahansa hakemistosta.

Jos haluat, että voit ajaa samassa hakemistossa olevia ohjelmia ilman polkua, voit lisätä PATH-muuttjaan polun ".", mutta sitä ei yleensä suositella tietoturvan vuoksi 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.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

welmar

  • Käyttäjä
  • Viestejä: 1582
    • Profiili
Vs: Ruby shoes(Ratkennut Ubuntun osalta)
« Vastaus #13 : 08.09.14 - klo:19.23 »
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 :)