免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5196 | 回复: 4
打印 上一主题 下一主题

Mac 下安装Wx模块安不上,求助~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-06-23 08:55 |只看该作者 |倒序浏览
sudo perl -MCPAN -e "install 'Wx'"

Reading '/Users/chubowei/.cpan/Metadata'
  Database was generated on Sat, 21 Jun 2014 21:41:02 GMT
Running install for module 'Wx'
Running make for M/MD/MDOOTSON/Wx-0.9923.tar.gz
Checksum for /Users/chubowei/.cpan/sources/authors/id/M/MD/MDOOTSON/Wx-0.9923.tar.gz ok

  CPAN.pm: Building M/MD/MDOOTSON/Wx-0.9923.tar.gz

ld: warning: directory not found for option '-L/usr/local/lib'
ld: warning: directory not found for option '-L/usr/local/lib'
Checking if your kit is complete...
Looks good
'WX' is not a known MakeMaker parameter name.
Writing Makefile for Wx:erlTest
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::RichText
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx:rint
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx:ateTime
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::Html
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::Media
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::Help
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::XRC
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx:ataView
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::Grid
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::STC
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::AUI
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::IPC
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::Socket
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx:ND
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::Calendar
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::WebView
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx:ropertyGrid
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::MDI
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx:ocView
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::FS
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx::Ribbon
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx:erl::SplashFast
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx:erl::Carp
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx:erl::TextValidator
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx:erl
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx
Writing MYMETA.yml and MYMETA.json
Writing Makefile for Wx
Writing MYMETA.yml and MYMETA.json

======================================================================
For installation instructions and further help please see
docs/INSTALL.pod

For command line switches help use:
perl Makefile.PL --help
======================================================================

/usr/bin/perl script/make_v_cback.pl > cpp/v_cback_def.h
/usr/bin/perl script/copy_files.pl files.lst
cp cpp/overload.h blib/lib/Wx/cpp/overload.h
cp cpp/wxapi.h blib/lib/Wx/cpp/wxapi.h
cp cpp/constants.h blib/lib/Wx/cpp/constants.h
cp cpp/helpers.h blib/lib/Wx/cpp/helpers.h
cp cpp/setup.h blib/lib/Wx/cpp/setup.h
cp cpp/v_cback_def.h blib/lib/Wx/cpp/v_cback_def.h
cp cpp/streams.h blib/lib/Wx/cpp/streams.h
cp cpp/chkconfig.h blib/lib/Wx/cpp/chkconfig.h
cp cpp/compat.h blib/lib/Wx/cpp/compat.h
cp Opt blib/arch/Wx/build/Opt.pm
cp cpp/v_cback.h blib/lib/Wx/cpp/v_cback.h
cp cpp/event.h blib/lib/Wx/cpp/event.h
cp typemap blib/lib/Wx/typemap
cp cpp/e_cback.h blib/lib/Wx/cpp/e_cback.h
touch wxt_copy_files
cp lib/Wx/Event.pm blib/lib/Wx/Event.pm
cp build/Wx/build/MakeMaker/Win32_MinGW.pm blib/lib/Wx/build/MakeMaker/Win32_MinGW.pm
cp build/Wx/build/MakeMaker.pm blib/lib/Wx/build/MakeMaker.pm
cp build/Wx/Overload/Driver.pm blib/lib/Wx/Overload/Driver.pm
cp build/Wx/Overload/Handle.pm blib/lib/Wx/Overload/Handle.pm
cp lib/Wx/App.pm blib/lib/Wx/App.pm
cp build/Wx/build/MakeMaker/Hacks.pm blib/lib/Wx/build/MakeMaker/Hacks.pm
cp lib/Wx/Mini.pm blib/lib/Wx/Mini.pm
cp build/Wx/build/MakeMaker/Any_wx_config.pm blib/lib/Wx/build/MakeMaker/Any_wx_config.pm
cp build/Wx/build/MakeMaker/Core.pm blib/lib/Wx/build/MakeMaker/Core.pm
cp lib/Wx/Timer.pm blib/lib/Wx/Timer.pm
cp build/Wx/XSP/Overload.pm blib/lib/Wx/XSP/Overload.pm
cp build/Wx/build/Options.pm blib/lib/Wx/build/Options.pm
cp lib/Wx/Locale.pm blib/lib/Wx/Locale.pm
cp lib/Wx/NewClass.pod blib/lib/Wx/NewClass.pod
cp build/Wx/build/Utils.pm blib/lib/Wx/build/Utils.pm
cp lib/Wx/Api.pod blib/lib/Wx/Api.pod
cp build/Wx/XSP/Enum.pm blib/lib/Wx/XSP/Enum.pm
cp build/Wx/build/MakeMaker/MacOSX_GCC.pm blib/lib/Wx/build/MakeMaker/MacOSX_GCC.pm
cp lib/Wx/Thread.pod blib/lib/Wx/Thread.pod
cp lib/Wx/Loader.pod blib/lib/Wx/Loader.pod
cp lib/Wx/ArtProvider.pm blib/lib/Wx/ArtProvider.pm
cp build/Wx/XSP/Event.pm blib/lib/Wx/XSP/Event.pm
cp build/Wx/build/MakeMaker/Any_OS.pm blib/lib/Wx/build/MakeMaker/Any_OS.pm
cp lib/Wx/RadioBox.pm blib/lib/Wx/RadioBox.pm
cp lib/Wx/Menu.pm blib/lib/Wx/Menu.pm
cp build/Wx/XSP/Virtual.pm blib/lib/Wx/XSP/Virtual.pm
cp Wx.pm blib/lib/Wx.pm
cp build/Wx/build/MakeMaker/Win32.pm blib/lib/Wx/build/MakeMaker/Win32.pm
cp build/Wx/build/MakeMaker/Win32_MSVC.pm blib/lib/Wx/build/MakeMaker/Win32_MSVC.pm
/usr/bin/perl script/wxperl_overload cpp/ovl_const.cpp cpp/ovl_const.h overload.lst
Writing 'cpp/ovl_const.h'.
Writing 'cpp/ovl_const.cpp'.
touch wxt_overload
cp lib/Wx/PerlTest.pm ../../blib/lib/Wx/PerlTest.pm
/usr/bin/perl /System/Library/Perl/5.16/ExtUtils/xsubpp  -noprototypes -nolinenumbers  -typemap /System/Library/Perl/5.16/ExtUtils/typemap -typemap ../../typemap -typemap typemap  PerlTest.xs > PerlTest.xsc && mv PerlTest.xsc PerlTest.c
g++  -mmacosx-version-min=10.6 -UWX_PRECOMP   -c  -I. -I../.. -I/Library/Perl/5.16/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_3_0_0_uni/lib/wx/include/osx_cocoa-unicode-3.0 -I/Library/Perl/5.16/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_3_0_0_uni/include/wx-3.0  -arch x86_64 -arch i386 -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -fstack-protector -I/usr/local/include -Os   -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\"  "-I/System/Library/Perl/5.16/darwin-thread-multi-2level/CORE"  -DWXPL_EXT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__   PerlTest.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
PerlTest.c:990:1: warning: duplicate 'extern' declaration specifier
      [-Wduplicate-decl-specifier]
XS_EXTERNAL(boot_Wx__PerlTest); /* prototype to pass -Wmissing-prototypes */
^
/System/Library/Perl/5.16/darwin-thread-multi-2level/CORE/XSUB.h:145:33: note:
      expanded from macro 'XS_EXTERNAL'
#      define XS_EXTERNAL(name) extern "C" XSPROTO(name)
                                ^
PerlTest.c:993:5: error: declaration of 'Perl___notused' has a different
      language linkage
    dVAR; dXSARGS;
    ^
/System/Library/Perl/5.16/darwin-thread-multi-2level/CORE/perl.h:174:17: note:
      expanded from macro 'dVAR'
#  define dVAR          dNOOP
                        ^
/System/Library/Perl/5.16/darwin-thread-multi-2level/CORE/perl.h:362:26: note:
      expanded from macro 'dNOOP'
#define dNOOP extern int Perl___notused(void)
                         ^
PerlTest.c:185:5: note: previous declaration is here
    dVAR; dXSARGS;
    ^
/System/Library/Perl/5.16/darwin-thread-multi-2level/CORE/perl.h:174:17: note:
      expanded from macro 'dVAR'
#  define dVAR          dNOOP
                        ^
/System/Library/Perl/5.16/darwin-thread-multi-2level/CORE/perl.h:362:26: note:
      expanded from macro 'dNOOP'
#define dNOOP extern int Perl___notused(void)
                         ^
1 warning and 1 error generated.
make[2]: *** [PerlTest.o] Error 1
make[1]: *** [subdirs] Error 2
make: *** [subdirs] Error 2
  MDOOTSON/Wx-0.9923.tar.gz
  /usr/bin/make -- NOT OK
Running make test
  Can't test without successful make
Running make install
  Make had returned bad status, install seems impossible




百搜不得其解,只能来叨扰各位大神,望不吝赐教!

论坛徽章:
0
2 [报告]
发表于 2014-06-23 09:43 |只看该作者
木有人搭理我

论坛徽章:
0
3 [报告]
发表于 2014-06-23 10:04 |只看该作者
回复 2# dabing289


    不是不想搭理,手头没有Mac ,不好研究这个问题

论坛徽章:
0
4 [报告]
发表于 2014-06-24 08:26 |只看该作者
回复 3# climby


    呃。。谢谢了。后来改了解决方案。安装了Tk。。。

论坛徽章:
0
5 [报告]
发表于 2015-04-14 10:00 |只看该作者
一年后的今天:
1)我来提供答案:   Mac  osx 10.5  以后必须为 64位的Perl 5.6之后版本
2)要不你就自己编译一个32位的版本 5.03 -5.18  都行,还有你CPAN模块有问题
3)脚本的执行路径没有标记
4)以上的问题跟系统没有关系!

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP