Font

openSUSE 11.2 >> Can't locate Tk.pm ...

[thread]14574[/thread]


hide all open all
  • close +15 replies
  • close close guest Jiep1963  2010-01-31 12:34 #131633 #131633
     
    Hi Liste,

    auch nach umfangreichen Googlen und manuellem Installieren ( "perl -MCPAN -e shell" ) habe ich es nicht geschaft mein Testprogramm zum Laufen zu bringen.

    Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #! /usr/bin/perl
    use Tk;
    my $mw = MainWindow->new;
    $mw->title( "Hallo Welt" );
    $mw->Button(
    -text => "Fertig",
    -commad => sub { exit }
    )->pack();
    MainLoop;
    #EOF


    Die Fehlermeldungen lauten immer:

    ************************************************

    Can't locate Tk.pm in @INC (@INC contains: /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl .) at ./halloWelt.pl line 2.
    BEGIN failed--compilation aborted at ./halloWelt.pl line 2.

    ************************************************

    Ich bitte um Hilfe von der Liste. DANKE !!!

    Gruß Achim
    • close +3 replies
    • close close bianca  2010-01-31 12:38 #131634 #131634
      User since
      2009-09-13
      1222 articles
      [default_avatar]  
      Hi!
      Und wenn Du das Modul einfach installierst? Bleiben die Fehlermeldungen dann?
      10 print "Hallo"
      20 goto 10
      • close +2 replies
      • close close guest Jiep1963  2010-01-31 12:51 #131637 #131637
         
        Hi Bianca,

        vielen Dank für Deine schnelle Hilfe!

        Auf der CPAN-Shell laufen seine Installationen und seine Tests alle mit "ok". Keine Fehlermeldungen!!! Außer Warnings wegen "YAML"

        Aber wenn "ich" mein Coding laufen lassen will bekomme ich statt eines "Hallo-Welt"-Windows eine Fehlermeldung. Ich weiß wirklich nicht mehr was ich tun soll.

        *********************************
        cpan[1]> o conf
        $CPAN::Config options from '/usr/lib/perl5/5.10.0/CPAN/Config.pm':
        commit [Commit changes to disk]
        defaults [Reload defaults from disk]
        help [Short help about 'o conf' usage]
        init [Interactive setting of all options]

        applypatch []
        auto_commit [0]
        build_cache [100]
        build_dir [/root/.cpan/build]
        build_dir_reuse [1]
        build_requires_install_policy [ask/yes]
        bzip2 [/usr/bin/bzip2]
        cache_metadata [1]
        check_sigs [0]
        colorize_debug undef
        colorize_output undef
        colorize_print undef
        colorize_warn undef
        commandnumber_in_prompt [1]
        commands_quote undef
        connect_to_internet_ok undef
        cpan_home [/root/.cpan]
        curl [/usr/bin/curl]
        dontload_hash undef
        dontload_list undef
        ftp [/usr/bin/ftp]
        ftp_passive [1]
        ftp_proxy []
        ftpstats_period undef
        ftpstats_size undef
        getcwd [cwd]
        gpg [/usr/bin/gpg]
        gzip [/usr/bin/gzip]
        halt_on_failure undef
        histfile [/root/.cpan/histfile]
        histsize [100]
        http_proxy []
        inactivity_timeout [0]
        index_expire [1]
        inhibit_startup_message [0]
        keep_source_where [/root/.cpan/sources]
        load_module_verbosity [v]
        lynx []
        make [/usr/bin/make]
        make_arg []
        make_install_arg []
        make_install_make_command [/usr/bin/make]
        makepl_arg []
        mbuild_arg []
        mbuild_install_arg []
        mbuild_install_build_command [./Build]
        mbuildpl_arg []
        ncftp []
        ncftpget []
        no_proxy []
        pager [less]
        password undef
        patch [/usr/bin/patch]
        patches_dir undef
        perl5lib_verbosity undef
        prefer_installer [MB]
        prefs_dir [/root/.cpan/prefs]
        prerequisites_policy [follow]
        proxy_pass undef
        proxy_user undef
        randomize_urllist undef
        scan_cache [atstart]
        shell [/bin/bash]
        show_unparsable_versions [0]
        show_upload_date [0]
        show_zero_versions [0]
        tar [/bin/tar]
        tar_verbosity [v]
        term_is_latin [1]
        term_ornaments [1]
        test_report [0]
        trust_test_report_history undef
        unzip [/usr/bin/unzip]
        urllist
        0 [ftp://cpan.noris.de/pub/CPAN/]
        use_sqlite [0]
        username undef
        wait_list undef
        wget [/usr/bin/wget]
        yaml_load_code [0]
        yaml_module [YAML]

        *********************************
    • close +2 replies
    • close close betterworld  2010-01-31 12:42 #131635 #131635
      User since
      2003-08-21
      2351 articles
      [Homepage]

      user image  
      Wiki:ModuleWieInstalliereIchEinModul
      To my continued amazement, the Perl folks are the only ones who never get upset. They just say "Haha, yeah, boy, you're right, it sure is ugly. Heh. Yeah, so, um, anyway, I'm going to get back to work now..." It's awesome. I've gained so much respect for them. src
      • close guest Jiep1963  2010-01-31 12:56 #131639 #131639
         
        Danke für den Hinweis. Die Installation nach dieser Anleitung habe ich bereits gemacht (wobei ich nicht ausschließen will das ich etwas übersehen habe). Aber weil es immer noch nicht funst suche ich über das Forum Hilfe.

        Gruß Achim
    • close +9 replies
    • close close topeg  2010-01-31 12:46 #131636 #131636
      User since
      2006-07-10
      998 articles

      user image  
      http://www.rpmfind.net//linux/RPM/opensuse/11.2/i5...
      So wie ich das sehe ist tk-perl Bestandteil der Distribution. Du solltest das einfach mit dem Instalationsmanager (yast?) installieren können.
      Es wäre nicht nötig gewesen es aus den Sourcen zu installieren. Es jetzt nachträglich drüber zu installieren könnte Probleme machen.
      Bei einer Distribution würde ich immer erst versuchen die Pakte zu nutzen, die von der Distribution geliefert werden. Das macht das Aktualisieren einfacher und in den meisten Fällen ist das mit weniger Problemen verbunden.

      Gab es Fehlermeldungen beim kompilieren? Liefen die Tests durch?
      • close guest Jiep1963  2010-01-31 13:14 #131643 #131643
         
        Der Link RPM-Seite funktioniert nur bis vor "openuse"; opensuse und tiefer ist wohl wieder entnommen worden.

        ----------------

        2010-01-31T11:46:54 topeg
        http://www.rpmfind.net//linux/RPM/opensuse/11.2/i5...
        So wie ich das sehe ist tk-perl Bestandteil der Distribution. Du solltest das einfach mit dem Instalationsmanager (yast?) installieren können.
        Es wäre nicht nötig gewesen es aus den Sourcen zu installieren. Es jetzt nachträglich drüber zu installieren könnte Probleme machen.
        Bei einer Distribution würde ich immer erst versuchen die Pakte zu nutzen, die von der Distribution geliefert werden. Das macht das Aktualisieren einfacher und in den meisten Fällen ist das mit weniger Problemen verbunden.

        Gab es Fehlermeldungen beim kompilieren? Liefen die Tests durch?

      • close +7 replies
      • close close guest Jiep1963  2010-01-31 13:18 #131644 #131644
         
        > Gab es Fehlermeldungen beim kompilieren? Liefen die Tests durch?
        Keine Fehlermeldungen - die Tests liefen durch.

        > Bei einer Distribution würde ich immer erst versuchen die Pakte zu nutzen, die von der Distribution geliefert werden.
        Halte ich auch für das Beste. Aber nach 3x vergeblicher Installation über Yast musste ich auch das mal überprüfen.

        Ich werde nachher mal hingehen und auf einem anderen Testrechner die Versionen SUSE 11.0 und SUSE 11.1 aufspielen. Mal schauen ob der Fehler dort auch schon ist.

        --------------------------

        2010-01-31T11:46:54 topeg
        http://www.rpmfind.net//linux/RPM/opensuse/11.2/i5...
        So wie ich das sehe ist tk-perl Bestandteil der Distribution. Du solltest das einfach mit dem Instalationsmanager (yast?) installieren können.
        Es wäre nicht nötig gewesen es aus den Sourcen zu installieren. Es jetzt nachträglich drüber zu installieren könnte Probleme machen.
        Bei einer Distribution würde ich immer erst versuchen die Pakte zu nutzen, die von der Distribution geliefert werden. Das macht das Aktualisieren einfacher und in den meisten Fällen ist das mit weniger Problemen verbunden.

        Gab es Fehlermeldungen beim kompilieren? Liefen die Tests durch?

        • close +3 replies
        • close close pq  2010-01-31 13:22 #131647 #131647
          User since
          2003-08-04
          7391 articles
          [Homepage]

          user image  
          kleiner hinweis: bitte kein TOFU (Text oben, Fullquote unten). erst recht nicht, wenn du dann noch teile des vollzitats rausziehst und oben zitierst.
          durch die baumstruktur ist klar, worauf man sich bezieht und ein fullquote verbraucht somit nur ressourcen. danke
          Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
          lesen: Wiki:Wie frage ich & Perldoc:perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
          • close +2 replies
          • close close Jiep1963  2010-01-31 14:34 #131650 #131650
            User since
            2008-08-20
            11 articles
            [default_avatar]  
            > bitte kein TOFU (Text oben, Fullquote unten)

            Ich hoffe das ist jetzt "so"richtig. :-) Danke für den Hinweis.
            • close betterworld  2010-01-31 14:55 #131651 #131651
              User since
              2003-08-21
              2351 articles
              [Homepage]

              user image  
              Du musst die Zitate nicht wie in Emails mit ">" einruecken. Stattdessen haben wir hier im Forum die quote-Tags. Wenn Du auf "mit Zitat antworten" klickst, bekommst Du schon fertige Quote-Tags. Normalerweise entfernt man dann alles bis auf etwa einen einzelnen Satz aus dem Zitat und setzt dann seine Antwort darunter.
              To my continued amazement, the Perl folks are the only ones who never get upset. They just say "Haha, yeah, boy, you're right, it sure is ugly. Heh. Yeah, so, um, anyway, I'm going to get back to work now..." It's awesome. I've gained so much respect for them. src
        • close +3 replies
        • close close topeg  2010-01-31 16:42 #131656 #131656
          User since
          2006-07-10
          998 articles

          user image  
          Guest Jiep1963

          topeg
          Bei einer Distribution würde ich immer erst versuchen die Pakte zu nutzen, die von der Distribution geliefert werden.

          Halte ich auch für das Beste. Aber nach 3x vergeblicher Installation über Yast musste ich auch das mal überprüfen.

          Das RPM existiert definitiv im Repository:

          http://download.opensuse.org/distribution/11.2/rep...
          http://download.opensuse.org/distribution/11.2/rep...
          http://download.opensuse.org/distribution/11.2/rep...

          Keine Ahnung warum du es über yast nicht finden konntest. Ich habe yast jetzt seit 7 Jahren nicht mehr benutzt, und erinnere mich kaum noch daran, und kann dir diesbezüglich kaum helfen.
          • close +2 replies
          • close close Jiep1963  2010-01-31 17:50 #131673 #131673
            User since
            2008-08-20
            11 articles
            [default_avatar]  
            Fehler gefunden!

            Fast schon peinlich >> ich hatte das Paket "perl-Tk" vergessen zu installieren <<

            Es funzt jetzt alles wie ich's gerne hätte.
            Allen helfenden Händen VIELEN VIELEN DANK für Eure Geduld und Mühen!!!

            LG Achim
            • close topeg  2010-02-01 02:12 #131706 #131706
              User since
              2006-07-10
              998 articles

              user image  
              jetzt bin ich verwirrt.
              Hast du das cpan-Paket nicht installiert, oder das SuSe-Paket? Warum fandest/findest du es nicht unter Yast?
              Eine Ahnung? Interessiert mich.

View all threads created 2010-01-31.

[Powered by Battie]
Powered by Perl
Powered by Pound
Some Icons are from
Fugue Icons
Impressum