有時候編 perl 會失敗..錯誤訊息如下

===> Building for perl-5.8.8
`sh cflags "optimize='-O2 -pipe -march=opteron'" toke.o` -fpic toke.c
CCCMD = cc -DPERL_CORE -c -DAPPLLIB_EXP="/usr/local/lib/perl5/5.8.8/BSDPAN" -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -O2 -pipe -march=opteron -Wall
toke.c: In function `S_scan_formline':
toke.c:10596: error: invalid operands to binary +
toke.c:10596: error: invalid lvalue in unary `&'
toke.c:10596: error: invalid lvalue in unary `&'
*** Error code 1

Stop in /usr/ports/lang/perl5.8/work/perl-5.8.8.
*** Error code 1

Stop in /usr/ports/lang/perl5.8.

結果這 bug 出現的原因有點鳥

原因是因為跑這程式的人家目錄下有一隻叫 test 的程式
造成用 ports 安裝 perl 時會先去跑那程式而出問題
所以遇到這問題就看你自己家裡有沒有 test 這程式..有的話表示 ports 跑到你家去跑你那隻不知道幹嘛的 test 了......



arrow
arrow
    全站熱搜
    創作者介紹
    創作者 榮尼王 的頭像
    榮尼王

    Ronny's BLOG

    發表在 痞客邦 留言(5) 人氣()