The UNIX and Linux Forums  


Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
forループはPerlのスクリプトを作成する repinementer シェルプログラミングとスクリプティング 4 2009年5月9日 12:14午後
ディレクトリの作成に挑戦bashスクリプトの作成に必要な支援 私- 1 シェルプログラミングとスクリプティング 7 2009年4月29日 06:33午前
Perlを使ってファイルを作成する chriss_58 シェルプログラミングとスクリプティング 1 2008年6月3日 08:41午前
Mandrivaは: perlの更新パッケージをサービス拒否攻撃を修正 アイボット セキュリティ勧告(RSS ) 0 2008年5月12日 10:30
PlsのPerlモジュールとパッケージでの学習で私ガイド ヤムニThoppen UNIXのダミー質問と回答のため 3 2007年12月21日 04:10午前

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2009年7月1日
hansini hansini is offline
登録ユーザー
  
 

参加日: 2009年6月
投稿: 10
パッケージを作成するにはperl

どのようにゼロからのモジュールパッケージを作成する perlの

事前に感謝します。
  #2固定リンク)  
Old 2009年7月2日
cbkihong cbkihong is offline Forum Advisor  
アドバイザ
  
 

参加日: 2002年9月
場所:香港、中国
投稿数: 1,624
これはかなり大きな話題とされている1つのフォーラムのスレッドよりも多くを占めるだろうと思います。信頼できる情報perlmod manページで見つけることができます。教えてください問題が理解している場合は、 。
  #3固定リンク)  
Old 2009年7月7日
hansini hansini is offline
登録ユーザー
  
 

参加日: 2009年6月
投稿: 10
私は、の分布を作成することができます perlの パッケージ。しかし、私は他のすべてのマシンでは、ディストリビューションをインストールすることはできませんよ。 Makefile.PLはこんな感じです。


Makefile.pl

-------------------------------------------------- ---------

使用機器: :モジュール: :インストール;
Cwdを使用します。
ファイル:使用:仕様;

私の$版です。


ファイルのバージョンが存在する場合は、 # #は、当社のversoin含まれています。そうでない場合は、
#我々は、我々のバージョンとして、バージョンを含むディレクトリ名でエンコード#を使用する
# #と、バージョンファイルを作成する。
場合( - r 'をバージョン' )

オープン(詩、 '版' ) ;
を行う(
$バージョン\u003d <VERS> ;
)は( $版! 〜 / [ \ワット\エ]+/);
近い(詩) ;
ムシャムシャ食う( $版) ;
印刷( "バージョン$バージョン\ Ñ " ) ;

その他の

私dirsに@ ;
私の$ version_from_dir ;
私の$詩;

親ディレクトリのリストには、現在の作業ディレクトリを引く#
@ dirsに\u003dファイル: :仕様- > splitdir ( getcwd ( ) ) ;
#我々を含むディレクトリのリリース番号の名前が公開される
$ dirsにversion_from_dir \u003d開く( ) @ ;
#には、それ以前のコメントを本当であることを確認する
場合( ! ( ( $ version_from_dir ) ) & & ( $ version_from_dir \u003d 〜 / ^ \ d +は/ ) )で定義され

$ \u003d '開発' version_from_dir ;

elsif ( $ version_from_dir \u003d 〜 / ^ \エ( 8 ) / )

$ version_from_dir \u003d " " version_from_dir $ RC_ ;


$バージョン\u003d $ version_from_dir ;

バージョンの行を作成する#
$詩\u003d '私$版\u003d \ '' 。 $ version_from_dir 。 " ' ; \ Ñ " ;

オープン(詩、 ' >バージョン' )または死ぬ( "バージョンファイルを作成できません: $!");
印刷(詩" $ version_from_dir \ Ñ " ) ;
近い(詩) ;

# #は、 $変数を設定し、各ファイルのバージョンでは、どんな計算に
# #をご確認ください。以来、私たちの前に、 *. plという名前のファイルをパッケージングしている、私たちよ
#は、ベースファイル名には、 。 plなしに変更されたバージョンを書く#

私の$ファイル;

$ foreachの、 ) )しずく( ' libに/ TestManager / *.午後' (しずく( 'ビン/ *. pl ' )ファイル

私の$ newfilename ;
私newfile @ ;
私の$ライン;
#再いない私たちのライブラリモジュール名
( $ \u003d 〜 /ファイル\ 。午後$ / )

$ newfilename \u003d $ファイル;

その他の

( $ newfilename ) \u003d ( $ファイル\u003d 〜 /(.*) \ 。 pl $ / ) ;


オープン(オリジナル、 $ファイル)または死ぬ( " $ファイルを読み取ることができません: $!");

バージョン\u003d 'ラインと、このバージョンに置き換えて、すべて' $削除#
( <ORIG> )ライン$ foreachの

( $行\u003d 〜 / \ * \ $版\秒*\u003d / )

詩( newfile 、 $ ) @プッシュ;

その他の

( newfile 、 $ライン) @プッシュ;


近い(オリジナル) ;

#明らかに任意の既存のコピー
(メール$ newfilename ) & &解除( $ newfilename ) ;

# 、タグを書くの拡張子のないコピー
オープン(タグ付け、 " > $ newfilename " )または死ぬ( " $ newfilename : $!");タグを書くことができません
newfile ( ) @ $ foreachの行

プリント(ライン) $タグ;

近い(タグ) ;

chmod ( 0755 、 $ newfilename ) ;





#定義メタデータ
名'モジュール' ;
"抽象Perlのは、選択を実行し、テストの報告ベースのツールセット" ;
著者"著者" ;
perl_version '5 .008 ' ;
ライセンス'perlの' ;
バージョン$版です。


#私たちは何が必要だと主張
'ファイルconfigure_requires : :コピー' \u003d > 0 ;
'が必要xyz_Module ' \u003d > '1 .0 ' ;

#どのようなインデックスに登録する必要はありませんと言う
' no_indexディレクトリ' \u003d > 'ドキュメント' ;

#スクリプトの場所をインストールするには名前の変更をコピー
install_script ( ' bin/script1 ' ) ;
install_script ( ' bin/script2 ' ) ;
install_script ( ' bin/script3 ' ) ;
install_script ( ' bin/script4 ' ) ;
install_script ( ' bin/script5 ' ) ;
install_script ( ' bin/script6 ' ) ;

WriteAll ;

-------------------------------------------------- --------------------
すべての変更を行うことがMakefile.plする必要がありますか?

事前のおかげで、
Reply

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 08:34午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0