Page 2 of 2 First 12
  • Jump to page:
    #16
  1. No Profile Picture
    Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2012
    Posts
    37
    Rep Power
    4
    Sure. Will remove it now and try downloading it.

    Originally Posted by FishMonger
    That's the wrong value to set for the proxy.

    Unless your internet connection requires the use of a proxy server, which may be the case in a corp environment, then there is no need to set that environment variable.
  2. #17
  3. No Profile Picture
    Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2012
    Posts
    37
    Rep Power
    4
    Initially, I have added this to path variables, but I then removed it later. I have also unchecked the "Use a Proxy Server for your LAN" at Env Variables for IE. I tried to install the Wx from CPAN then, the following error is being thrown at console. Please look into this. Don't know where else I need to change the settings? Is this something related to the config file?

    C:\Perl64>cpan
    Set up gcc environment - gcc.exe (gcc-4.6.3 release with patches [build 20120411 by perlmingw.sf.net]) 4.6.3
    ←[32m
    cpan shell -- CPAN exploration and modules installation (v1.9800)
    Enter 'h' for help.←[0m

    cpan> install Wx
    ←[32mReading 'C:\Perl64\cpan\Metadata'←[0m
    ←[32m Database was generated on Tue, 11 Sep 2012 10:39:03 GMT←[0m
    ←[32mFetching with LWP:
    http://ppm.activestate.com/CPAN/authors/01mailrc.txt.gz←[0m
    ←[32mLWP failed with code[500] message[Can't connect to proxy:8080 (Bad hostname)]←[0m

    Proxy authentication needed!
    (Note: to permanently configure username and password run
    o conf proxy_user your_username
    o conf proxy_pass your_password
    )
    Username: psr
    Password: ←[32m←[0m

    ←[31mWarning: no success downloading 'C:\Perl64\cpan\sources\authors\01mailrc.txt.gz.tmp1908'. Giving up on it.←[0m
    ←[32mFetching with LWP:
    http://cpan.perl.org/authors/01mailrc.txt.gz←[0m
    ←[32mLWP failed with code[500] message[Can't connect to proxy:8080 (Bad hostname)]←[0m
    ←[31mWarning: no success downloading 'C:\Perl64\cpan\sources\authors\01mailrc.txt.gz.tmp1908'. Giving up on it.←[0m
    ←[31mWarning: no success downloading 'C:\Perl64\cpan\sources\authors\01mailrc.txt.gz.tmp1908'. Giving up on it.←[0m
    ←[32mNo external ftp command available←[0m

    ←[32mFetching with LWP:
    http://ppm.activestate.com/CPAN/authors/01mailrc.txt.gz←[0m
    ←[32mLWP failed with code[500] message[Can't connect to proxy:8080 (Bad hostname)]←[0m
    ←[31mWarning: no success downloading 'C:\Perl64\cpan\sources\authors\01mailrc.txt.gz.tmp1908'. Giving up on it.←[0m
    ←[32mFetching with LWP:
    http://cpan.perl.org/authors/01mailrc.txt.gz←[0m
    ←[32mLWP failed with code[500] message[Can't connect to proxy:8080 (Bad hostname)]←[0m
    ←[31mWarning: no success downloading 'C:\Perl64\cpan\sources\authors\01mailrc.txt.gz.tmp1908'. Giving up on it.←[0m
    ←[31mWarning: no success downloading 'C:\Perl64\cpan\sources\authors\01mailrc.txt.gz.tmp1908'. Giving up on it.←[0m
    ←[32mNo external ftp command available←[0m

    ←[31mPlease check, if the URLs I found in your configuration file
    (http://ppm.activestate.com/CPAN, http://cpan.perl.org) are valid. The
    urllist can be edited. E.g. with 'o conf urllist push ftp://myurl/'←[0m

    ←[31mCould not fetch authors/01mailrc.txt.gz←[0m
    ←[32mFetching with LWP:
    http://ppm.activestate.com/CPAN/authors/01mailrc.txt.gz←[0m
    ←[32mLWP failed with code[500] message[Can't connect to proxy:8080 (Bad hostname)]←[0m
    ←[31mWarning: no success downloading 'C:\Perl64\cpan\sources\authors\01mailrc.txt.gz.tmp1908'. Giving up on it.←[0m
    ←[32mFetching with LWP:
    http://cpan.perl.org/authors/01mailrc.txt.gz←[0m
    ←[32mLWP failed with code[500] message[Can't connect to proxy:8080 (Bad hostname)]←[0m
    ←[31mWarning: no success downloading 'C:\Perl64\cpan\sources\authors\01mailrc.txt.gz.tmp1908'. Giving up on it.←[0m
    ←[31mWarning: no success downloading 'C:\Perl64\cpan\sources\authors\01mailrc.txt.gz.tmp1908'. Giving up on it.←[0m
    ←[32mNo external ftp command available←[0m

    ←[32mFetching with LWP:
    http://ppm.activestate.com/CPAN/authors/01mailrc.txt.gz←[0m
    ←[32mLWP failed with code[500] message[Can't connect to proxy:8080 (Bad hostname)]←[0m
    ←[31mWarning: no success downloading 'C:\Perl64\cpan\sources\authors\01mailrc.txt.gz.tmp1908'. Giving up on it.←[0m
    ←[32mFetching with LWP:
    http://cpan.perl.org/authors/01mailrc.txt.gz←[0m
    ←[32mLWP failed with code[500] message[Can't connect to proxy:8080 (Bad hostname)]←[0m
    ←[31mWarning: no success downloading 'C:\Perl64\cpan\sources\authors\01mailrc.txt.gz.tmp1908'. Giving up on it.←[0m
    ←[31mWarning: no success downloading 'C:\Perl64\cpan\sources\authors\01mailrc.txt.gz.tmp1908'. Giving up on it.←[0m
    ←[32mNo external ftp command available←[0m

    ←[31mPlease check, if the URLs I found in your configuration file
    (http://ppm.activestate.com/CPAN, http://cpan.perl.org) are valid. The
    urllist can be edited. E.g. with 'o conf urllist push ftp://myurl/'←[0m

    ←[31mCould not fetch authors/01mailrc.txt.gz←[0m
    ←[32mLockfile removed.←[0m

    Originally Posted by FishMonger
    That's the wrong value to set for the proxy.

    Unless your internet connection requires the use of a proxy server, which may be the case in a corp environment, then there is no need to set that environment variable.
    Last edited by bedohave9; September 14th, 2012 at 05:26 PM.
  4. #18
  5. No Profile Picture
    Contributing User
    Devshed Regular (2000 - 2499 posts)

    Join Date
    Apr 2009
    Posts
    2,057
    Rep Power
    1229
    Do you get the same error when using ppm to install the module?

    Have you checked your cpan config to see what, if any, proxy it's using? You check that by running the 'o conf' command at the cpan shell.

    e.g.,
    Code:
    cpan> o conf
    $CPAN::Config options from C:\Perl\lib/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         undef
        auto_commit        [0]
        build_cache        [10]
        build_dir          [C:\Perl/cpan/build]
        build_dir_reuse    undef
        build_requires_install_policy undef
        bzip2              undef
        cache_metadata     [1]
        check_sigs         undef
        colorize_debug     undef
        colorize_output    [1]
        colorize_print     [green]
        colorize_warn      [red]
        commandnumber_in_prompt undef
        commands_quote     undef
        connect_to_internet_ok undef
        cpan_home          [C:\Perl/cpan]
        curl               undef
        dontload_hash      undef
        dontload_list      undef
        ftp                []
        ftp_passive        undef
        ftp_proxy          []
        ftpstats_period    undef
        ftpstats_size      undef
        getcwd             []
        gpg                []
        gzip               []
        halt_on_failure    undef
        histfile           [C:\Perl/cpan/histfile]
        histsize           [100]
        http_proxy         []
        inactivity_timeout [0]
        index_expire       [1]
        inhibit_startup_message [0]
        keep_source_where  [C:\Perl/cpan/sources]
        load_module_verbosity [none]
        lynx               []
        make               []
        make_arg           []
        make_install_arg   []
        make_install_make_command undef
        makepl_arg         [INSTALLDIRS=site]
        mbuild_arg         []
        mbuild_install_arg []
        mbuild_install_build_command undef
        mbuildpl_arg       [--installdirs=site]
        ncftp              undef
        ncftpget           undef
        no_proxy           []
        pager              [more]
        password           undef
        patch              undef
        patches_dir        undef
        perl5lib_verbosity undef
        prefer_external_tar undef
        prefer_installer   undef
        prefs_dir          undef
        prerequisites_policy [follow]
        proxy_pass         undef
        proxy_user         undef
        randomize_urllist  undef
        scan_cache         [atstart]
        shell              [C:\Windows\system32\cmd.exe]
        show_unparsable_versions undef
        show_upload_date   undef
        show_zero_versions undef
        tar                []
        tar_verbosity      undef
        term_is_latin      [1]
        term_ornaments     undef
        test_report        undef
        trust_test_report_history undef
        unzip              []
        urllist
            0 [http://ppm.activestate.com/CPAN]
            1 [http://cpan.perl.org]
        use_sqlite         undef
        username           undef
        version_timeout    undef
        wait_list          undef
        wget               []
        yaml_load_code     undef
        yaml_module        [YAML::XS]
  6. #19
  7. No Profile Picture
    Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2012
    Posts
    37
    Rep Power
    4
    The error wasn't there earlier.
    Here is the log for 'o conf'.

    cpan> o conf
    ←[32m$CPAN::Config options from C:\Users\psr\AppData\Local/.cpan/CPAN/MyConfig.pm:←[0m
    ←[32m commit [Commit changes to disk]←[0m
    ←[32m defaults [Reload defaults from disk]←[0m
    ←[32m help [Short help about 'o conf' usage]←[0m
    ←[32m init [Interactive setting of all options]←[0m
    ←[32m←[0m
    ←[32m applypatch undef←[0m
    ←[32m auto_commit [0]←[0m
    ←[32m build_cache [10]←[0m
    ←[32m build_dir [C:\Perl64/cpan/build]←[0m
    ←[32m build_dir_reuse undef←[0m
    ←[32m build_requires_install_policy undef←[0m
    ←[32m bzip2 undef←[0m
    ←[32m cache_metadata [1]←[0m
    ←[32m check_sigs undef←[0m
    ←[32m colorize_debug undef←[0m
    ←[32m colorize_output [1]←[0m
    ←[32m colorize_print [green]←[0m
    ←[32m colorize_warn [red]←[0m
    ←[32m commandnumber_in_prompt undef←[0m
    ←[32m commands_quote undef←[0m
    ←[32m connect_to_internet_ok undef←[0m
    ←[32m cpan_home [C:\Perl64/cpan]←[0m
    ←[32m curl undef←[0m
    ←[32m dontload_hash undef←[0m
    ←[32m dontload_list undef←[0m
    ←[32m ftp []←[0m
    ←[32m ftp_passive undef←[0m
    ←[32m ftp_proxy []←[0m
    ←[32m ftpstats_period undef←[0m
    ←[32m ftpstats_size undef←[0m
    ←[32m getcwd []←[0m
    ←[32m gpg []←[0m
    ←[32m gzip []←[0m
    ←[32m halt_on_failure undef←[0m
    ←[32m histfile [C:\Perl64/cpan/histfile]←[0m
    ←[32m histsize [100]←[0m
    ←[32m http_proxy [http://proxy:8080]←[0m
    ←[32m inactivity_timeout [0]←[0m
    ←[32m index_expire [1]←[0m
    ←[32m inhibit_startup_message [0]←[0m
    ←[32m keep_source_where [C:\Perl64/cpan/sources]←[0m
    ←[32m load_module_verbosity [none]←[0m
    ←[32m lynx []←[0m
    ←[32m make []←[0m
    ←[32m make_arg []←[0m
    ←[32m make_install_arg []←[0m
    ←[32m make_install_make_command undef←[0m
    ←[32m makepl_arg [INSTALLDIRS=site]←[0m
    ←[32m mbuild_arg []←[0m
    ←[32m mbuild_install_arg []←[0m
    ←[32m mbuild_install_build_command undef←[0m
    ←[32m mbuildpl_arg [--installdirs=site]←[0m
    ←[32m ncftp undef←[0m
    ←[32m ncftpget undef←[0m
    ←[32m no_proxy []←[0m
    ←[32m pager [more]←[0m
    ←[32m password undef←[0m
    ←[32m patch undef←[0m
    ←[32m patches_dir undef←[0m
    ←[32m perl5lib_verbosity undef←[0m
    ←[32m prefer_external_tar undef←[0m
    ←[32m prefer_installer undef←[0m
    ←[32m prefs_dir undef←[0m
    ←[32m prerequisites_policy [follow]←[0m
    ←[32m proxy_pass undef←[0m
    ←[32m proxy_user undef←[0m
    ←[32m randomize_urllist undef←[0m
    ←[32m scan_cache [atstart]←[0m
    ←[32m shell [C:\WINDOWS\system32\cmd.exe]←[0m
    ←[32m show_unparsable_versions undef←[0m
    ←[32m show_upload_date undef←[0m
    ←[32m show_zero_versions undef←[0m
    ←[32m tar []←[0m
    ←[32m tar_verbosity undef←[0m
    ←[32m term_is_latin [1]←[0m
    ←[32m term_ornaments undef←[0m
    ←[32m test_report undef←[0m
    ←[32m trust_test_report_history undef←[0m
    ←[32m unzip []←[0m
    ←[32m urllist
    0 [http://ppm.activestate.com/CPAN]
    1 [http://cpan.perl.org]←[0m
    ←[32m use_sqlite undef←[0m
    ←[32m username undef←[0m
    ←[32m version_timeout undef←[0m
    ←[32m wait_list undef←[0m
    ←[32m wget []←[0m
    ←[32m yaml_load_code undef←[0m
    ←[32m yaml_module [YAML::XS]←[0m
    ←[32m←[0m
    ←[32m←[0m


    Originally Posted by FishMonger
    Do you get the same error when using ppm to install the module?

    Have you checked your cpan config to see what, if any, proxy it's using? You check that by running the 'o conf' command at the cpan shell.

    e.g.,
    Code:
    cpan> o conf
    $CPAN::Config options from C:\Perl\lib/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         undef
        auto_commit        [0]
        build_cache        [10]
        build_dir          [C:\Perl/cpan/build]
        build_dir_reuse    undef
        build_requires_install_policy undef
        bzip2              undef
        cache_metadata     [1]
        check_sigs         undef
        colorize_debug     undef
        colorize_output    [1]
        colorize_print     [green]
        colorize_warn      [red]
        commandnumber_in_prompt undef
        commands_quote     undef
        connect_to_internet_ok undef
        cpan_home          [C:\Perl/cpan]
        curl               undef
        dontload_hash      undef
        dontload_list      undef
        ftp                []
        ftp_passive        undef
        ftp_proxy          []
        ftpstats_period    undef
        ftpstats_size      undef
        getcwd             []
        gpg                []
        gzip               []
        halt_on_failure    undef
        histfile           [C:\Perl/cpan/histfile]
        histsize           [100]
        http_proxy         []
        inactivity_timeout [0]
        index_expire       [1]
        inhibit_startup_message [0]
        keep_source_where  [C:\Perl/cpan/sources]
        load_module_verbosity [none]
        lynx               []
        make               []
        make_arg           []
        make_install_arg   []
        make_install_make_command undef
        makepl_arg         [INSTALLDIRS=site]
        mbuild_arg         []
        mbuild_install_arg []
        mbuild_install_build_command undef
        mbuildpl_arg       [--installdirs=site]
        ncftp              undef
        ncftpget           undef
        no_proxy           []
        pager              [more]
        password           undef
        patch              undef
        patches_dir        undef
        perl5lib_verbosity undef
        prefer_external_tar undef
        prefer_installer   undef
        prefs_dir          undef
        prerequisites_policy [follow]
        proxy_pass         undef
        proxy_user         undef
        randomize_urllist  undef
        scan_cache         [atstart]
        shell              [C:\Windows\system32\cmd.exe]
        show_unparsable_versions undef
        show_upload_date   undef
        show_zero_versions undef
        tar                []
        tar_verbosity      undef
        term_is_latin      [1]
        term_ornaments     undef
        test_report        undef
        trust_test_report_history undef
        unzip              []
        urllist
            0 [http://ppm.activestate.com/CPAN]
            1 [http://cpan.perl.org]
        use_sqlite         undef
        username           undef
        version_timeout    undef
        wait_list          undef
        wget               []
        yaml_load_code     undef
        yaml_module        [YAML::XS]
    Originally Posted by FishMonger
    Do you get the same error when using ppm to install the module?

    Have you checked your cpan config to see what, if any, proxy it's using? You check that by running the 'o conf' command at the cpan shell.

    e.g.,
    Code:
    cpan> o conf
    $CPAN::Config options from C:\Perl\lib/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         undef
        auto_commit        [0]
        build_cache        [10]
        build_dir          [C:\Perl/cpan/build]
        build_dir_reuse    undef
        build_requires_install_policy undef
        bzip2              undef
        cache_metadata     [1]
        check_sigs         undef
        colorize_debug     undef
        colorize_output    [1]
        colorize_print     [green]
        colorize_warn      [red]
        commandnumber_in_prompt undef
        commands_quote     undef
        connect_to_internet_ok undef
        cpan_home          [C:\Perl/cpan]
        curl               undef
        dontload_hash      undef
        dontload_list      undef
        ftp                []
        ftp_passive        undef
        ftp_proxy          []
        ftpstats_period    undef
        ftpstats_size      undef
        getcwd             []
        gpg                []
        gzip               []
        halt_on_failure    undef
        histfile           [C:\Perl/cpan/histfile]
        histsize           [100]
        http_proxy         []
        inactivity_timeout [0]
        index_expire       [1]
        inhibit_startup_message [0]
        keep_source_where  [C:\Perl/cpan/sources]
        load_module_verbosity [none]
        lynx               []
        make               []
        make_arg           []
        make_install_arg   []
        make_install_make_command undef
        makepl_arg         [INSTALLDIRS=site]
        mbuild_arg         []
        mbuild_install_arg []
        mbuild_install_build_command undef
        mbuildpl_arg       [--installdirs=site]
        ncftp              undef
        ncftpget           undef
        no_proxy           []
        pager              [more]
        password           undef
        patch              undef
        patches_dir        undef
        perl5lib_verbosity undef
        prefer_external_tar undef
        prefer_installer   undef
        prefs_dir          undef
        prerequisites_policy [follow]
        proxy_pass         undef
        proxy_user         undef
        randomize_urllist  undef
        scan_cache         [atstart]
        shell              [C:\Windows\system32\cmd.exe]
        show_unparsable_versions undef
        show_upload_date   undef
        show_zero_versions undef
        tar                []
        tar_verbosity      undef
        term_is_latin      [1]
        term_ornaments     undef
        test_report        undef
        trust_test_report_history undef
        unzip              []
        urllist
            0 [http://ppm.activestate.com/CPAN]
            1 [http://cpan.perl.org]
        use_sqlite         undef
        username           undef
        version_timeout    undef
        wait_list          undef
        wget               []
        yaml_load_code     undef
        yaml_module        [YAML::XS]
    Last edited by bedohave9; September 17th, 2012 at 11:35 AM.
  8. #20
  9. No Profile Picture
    Contributing User
    Devshed Regular (2000 - 2499 posts)

    Join Date
    Apr 2009
    Posts
    2,057
    Rep Power
    1229
    http_proxy [http://proxy:8080]
    That is one of, if not the, problem.

    Clear that value and see if you can then install the module.
  10. #21
  11. No Profile Picture
    Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2012
    Posts
    37
    Rep Power
    4
    Thank you so much. I did it, at last I can part-install the Wx in my system, but now it is throwing the error below. I have tried the ppm install Wx and ppm install Alien-wxWidgets. The console returns the message that no missing packages to install for both the modules.


    CPAN.pm: Building M/MD/MDOOTSON/Wx-0.9911.tar.gz←[0m

    Set up gcc environment - gcc.exe (gcc-4.6.3 release with patches [build 20120411 by perlmingw.sf.net]) 4.6.3
    c:/strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/4.6.3/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lbufferoverflowU
    collect2: ld returned 1 exit status
    c:/strawberry/c/bin/../lib/gcc/x86_64-w64-mingw32/4.6.3/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lbufferoverflowU
    collect2: ld returned 1 exit status
    Searching configuration for:
    wxWidgets (any version) for (any toolkit); compiler compatibility: gcc 3.4;

    Available configurations:
    No wxWidgets build found
    Compilation failed in require at Makefile.PL line 21.
    BEGIN failed--compilation aborted at Makefile.PL line 21.
    ←[31mWarning: No success on Makefile.PL INSTALLDIRS=site]←command[C:\Perl64\bin\perl.exe [0m
    ←[31m MDOOTSON/Wx-0.9911.tar.gz
    C:\Perl64\bin\perl.exe Makefile.PL INSTALLDIRS=site -- NOT OK←[0m
    ←[32mRunning make test←[0m
    ←[32m Make had some problems, won't test←[0m
    ←[32mRunning make install←[0m
    ←[32m Make had some problems, won't install←[0m
    ←[31mCould not read metadata file. Falling back to other methods to determine prerequisites←[0m
    ←[32mFailed during this command:
    MDOOTSON/Wx-0.9911.tar.gz : writemakefile NO 'C:\Perl64\bin\perl.exe Makefile.PL INSTALLDIRS=site' returned status 512←[0m

    Originally Posted by FishMonger
    That is one of, if not the, problem.

    Clear that value and see if you can then install the module.
  12. #22
  13. No Profile Picture
    Contributing User
    Devshed Regular (2000 - 2499 posts)

    Join Date
    Apr 2009
    Posts
    2,057
    Rep Power
    1229
    What perl distro do you have installed?

    Your prior post indicated that you were using activestate perl, this latest one indicate you're using strawberry perl. Do you have both installed on the same system? If so, that would be part of the problem.
  14. #23
  15. No Profile Picture
    Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2012
    Posts
    37
    Rep Power
    4
    On all of our machines, Active and Strawberry installed. Initially, I thought of removing the Active or Strawberry. But then, all of our machines are installed both for the convenience of the users. My system seems to pretty peculiar. It does not work. As it is an open source, our IT people told that we have to find solutions on our own. Rather our company depends on testing software with only Perl itself, so I am working the problems around instead of removing any of them.

    Originally Posted by FishMonger
    What perl distro do you have installed?

    Your prior post indicated that you were using activestate perl, this latest one indicate you're using strawberry perl. Do you have both installed on the same system? If so, that would be part of the problem.
  16. #24
  17. No Profile Picture
    Contributing User
    Devshed Regular (2000 - 2499 posts)

    Join Date
    Apr 2009
    Posts
    2,057
    Rep Power
    1229
    Having both installed on a Windows system does not add convenience for your users. It add problems.

    Since you can't install the module with either installation, it would appear that both are broken.

    My recommendation is to completely remove both of them and only reinstall one of them using all of the defaults. Once you're at a working baseline, then we can move forward on the proper configuration for installing modules.
  18. #25
  19. No Profile Picture
    Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2012
    Posts
    37
    Rep Power
    4
    Absolutely True. You know actually, I have not noticed before that I have two instances of Strawberries on my machine. One installed in May, 2011 and another installed in June, 2012, which I am not aware of. I have removed both the instances of this distro. Hope this will resolve my issue.
    Originally Posted by FishMonger
    That's the wrong value to set for the proxy.

    Unless your internet connection requires the use of a proxy server, which may be the case in a corp environment, then there is no need to set that environment variable.
Page 2 of 2 First 12
  • Jump to page:

IMN logo majestic logo threadwatch logo seochat tools logo