Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[RUBY]Tryb graficzny- Tk - brak bibliotek??

szefxxx 28 Wrz 2010 20:30 1310 8
  • #1 28 Wrz 2010 20:30
    szefxxx
    Poziom 20  

    Witam serdecznie,

    mam kłopot z bibliotekami do trybu graficznego w Ruby pod Windows(Windows 7 Home,64bit).Piszę pod Aptaną.Próbowałem uruchomić sobie zwykły prosty programik w trybie graficznym wyświetlający "Hello World".Jednakże mam błąd "

    Cytat:
    file.rb:1:in `require': no such file to load -- tk (LoadError)
    from file.rb:1
    zupełnie jak by nie było bibliotek do trybu graficznego.Szukałem tych bibliotek pod Windowsa i nie znalazłem.Może jakoś w środowisku powinien je wskazać te wieloplatwormowe,ale nie widzę gdzie by można to zrobić??Czy ktoś by mógł by mnie jakoś naprowadzić?
    Dla sprecyzowania przedstawiam kod:
    Code:

    require 'tk'

    root = TkRoot.new { title "Hello, World!" }
    TkLabel.new(root) do
       text 'Hello, World!'
       pack { padx 15 ; pady 15; side 'left' }
    end
    Tk.mainloop

    Dla porównania dodam iż pod Ubuntu wszystko chodzi bez zarzutu i też pod Aptaną czy w Netbeans.W czym kłopot??

    0 8
  • #2 29 Wrz 2010 11:45
    radek.bulat
    Poziom 9  

    Z jakiego instalatora zainstalowałeś rubiego?

    0
  • #3 29 Wrz 2010 12:03
    szefxxx
    Poziom 20  

    Cześć:)Dzięki za odpowiedź:)Ruby zainstalowałem dokładnie z tego instalatora(tzw one click)-Instalator:)

    0
  • #4 29 Wrz 2010 19:01
    radek.bulat
    Poziom 9  

    Spróbuj przed require 'tk' dodać require 'rubygems'.

    0
  • #5 29 Wrz 2010 20:09
    szefxxx
    Poziom 20  

    Cześć:),

    dzięki za pomoc:)Niestety nie rozwiązuje to problemu,wciąż "krzyczy" o brak tych bibliotek.Próbowałem nawet pod NetBeans-tam jakoś z automatu można doinstalowywać jakieś paczki z interpreterami,ale nie wiele to zmieniło.
    Dla porównania na Ubuntu wszystko chodzi super cacy i to od pierwszego odpalenia:|.Zainstalowałem ActiveTCL(potem reboot) i dalej jest tak samo.

    0
  • #6 30 Wrz 2010 10:01
    radek.bulat
    Poziom 9  

    Którą wersję rubiego zainstalowałeś?
    Z tego co widzę to najnowsza wersja 1.9.2 pod windowsem nie zawiera domyślnie tej biblioteki (a dokładnie nie instaluje jej ten instalator).

    Znalazłem wątek na grupie dyskusyjnej tego instalatora, że trzeba samemu zainstalować: http://groups.google.com/group/rubyinstaller/...7470ac02f78020f?lnk=gst&q=tk#f7470ac02f78020f

    Trzeba ściągnąć plik http://www.dumbo.ai.kyutech.ac.jp/~nagai/Ruby...e-w-img_ext-20100523-for-RubyInstaller191.zip i rozpakować go do SCIEZKA_DO_RUBIEGO/lib/ruby/1.9.1/. Ściągam w tej chwili ten plik, ale idzie masakrycznie wolno (taki urok ściągania z Japonii ;-)). Jak ściągnę to Ci wrzucę ten pliczek na dropboxa. Stay tuned :).

    Dodano po 1 [godziny] 4 [minuty]:

    Ok, mam ten plik (sprawdziłem i Twój przykład zadziałał mi pod windowsem):
    http://dl.dropbox.com/u/640650/rubytk-simple-w-img_ext-20100523-for-RubyInstaller191.zip

    0
  • #7 01 Paź 2010 14:41
    szefxxx
    Poziom 20  

    Dziękuję za pomoc:)Tak mam najnowszą dostępną wersję Ruby;)Z tego co wyczytałem to należy przekopiować te biblioteki do określonego katalogu.Czy dobrze rozumiem?;)

    0
  • Pomocny post
    #8 01 Paź 2010 20:35
    radek.bulat
    Poziom 9  

    Tak. U mnie to było c:\ruby19\lib\ruby\1.9.1\ (zainstalowałem rubiego do c:\ruby1.9).

    0
  • #9 06 Paź 2010 17:48
    szefxxx
    Poziom 20  

    Dzięki za odpowiedź:)Dokładnie:)Wszystko ładnie chodzi:)

    0