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年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)