hns - 日記自動生成システム - Version 2.19.9

先月 2008年07月 来月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2008年07月10日(木) 旧暦 [n年日記] [更新:"2008/07/12 01:31:19"]

#1 [Programming] check perl with $Config{userthreads}

きのう の続きで、 次のものを perl に読ませたら、どう答えるかという話があって
$Config{userthreads} or die "Recompile Perl with threads to run this program."
残念ながら pkgsrc から入れたものは、次のようになる
ttyp5:makoto@genova 22:31:40/080710(~)> \
perl -e '$Config{userthreads} or die "Recompile Perl with threads to run this program."'
Recompile Perl with threads to run this program. at -e line 1.
それで pkgsrc/lang/perl5/Makefile を見ると、次の字があるので
CONFLICTS=      perl-base-[0-9]* perl-thread-[0-9]*                     \
どこかにこの perl-thread があるのかと思われるが、まだ見つかっていない。 過去にあって、何かの理由で削除されたとか ?
PERL5_OPTIONS=	threads
# あるいは
PKG_OPTIONS.perl=	threads
と書いておけばいいのかな。かくして入替。
134  22:41   unsetenv PKG_PATH
137  22:41   sudo vi /etc/mk.conf
138  22:42   make clean && make
139  22:52   sudo pkg_delete -f perl
140  22:53   sudo make package
142  22:55   sudo mv /export/pkgsrc/packages/All/perl-5.8.8nb8.tgz \
  	     /export/pkgsrc/packages/All/perl-5.8.8nb8-thread.tgz
「pkgsrc を更新するのはどうやるのがいいですか」って聞いた人が いたが、僕は実はもっぱら
  pkg_delete -f perl && make package 
ですね。でも、これは人には無条件には勧められない。 危険性を良く理解した上でないと使えない。

Perl thread の続き:

obache さんからつっこみをもらったので、もう一度出直し
  • 上に書いた話は、つづりが違っていた usethreads とするべきところ use r threads としていた
  • でも実は、元記事にも誤りがあるような気もする。 正しくは次のようにするのではないかな。
     perl -e 'use Config; $Config{usethreads} or die "Recompile perl"'
    
    use Config; を書かないと次のようになってしまう
    ttyp5:makoto@genova 1:26:08/080712(/tmp)> perl -e '$Config{usethreads} or die "Recompile perl"'
    Recompile perl at -e line 1.
    
    ああ、次のようにしてもいいのか (と obache さんのつっこみに書いてあった)
     perl -e -MConfig '$Config{usethreads} or die "Recompile perl"'
    
  • それで obache さんの指摘の通り、(N/i386 4.0 なら) recompile する必要はなく、 pkg_add したままで良い。pkgsrc から作る時にも options は不要 (もっとも、これは未確認)

tcode:

観 + 力 = 勧
変だな、先ほどは別の「勸」が出て来たのだったが。



最近の日記
2024年05月08日
comparison on ./buildsh tools
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)