タグ

cpanmに関するmfhamのブックマーク (7)

  • cpanm DBD::mysqlをやった時にハマった事 - p_chinのおっぱいブログ

    こんにちは!ぴーちんです! cpanm DBD::mysqlしたら、以下のようなエラーが出ました!! DBD::mysql::db do failed: alter routine command denied to user ''@'localhost' ユーザーが指定されてない!と言われてる気がします ソースファイルから手動でmake installしましょう cpanmの--lookオプションを使います 明示的にuserを指定してあげましょう --lookオプション使うとソースをtarball形式で引っ張ってきて展開してくれて、手動でinstallコマンドを打てる的な感じになります。 cpanmのヘルプ見るとDownload the tarball and open the directory with your shellって書いてあります $cpanm --look DBD::m

    cpanm DBD::mysqlをやった時にハマった事 - p_chinのおっぱいブログ
    mfham
    mfham 2013/11/25
    [DBD::mysql]
  • 第21回 Carton & cpanm―Perlモジュール管理最新事情(1) | gihyo.jp

    連載では第一線のPerlハッカーが回替わりで執筆していきます。今回はikasam_aこと中川勝樹さんで、テーマはモジュール管理です。 Perlのモジュール管理 CPAN(Comprehensive Perl Archive Network)は、Perlのモジュールやソフトウェアを集めたアーカイブサイトです。昨今のPerlアプリケーション開発において、CPANにあるPerlモジュールをまったく利用しないというシーンは、ほぼ皆無だと思います。 CPANには、ファイル操作や日付操作をする基的なライブラリから、HTTPクライアントやWebアプリケーションフレームワークといった規模の大きいものまで、先人が開発を進めてきたモジュールがたくさんあります。ですのでありがたいことに、自分でゼロから下回りすべてを開発せずとも、必要なアプリケーション開発に専念できます。 CPANモジュールは使いこなすと非常

    第21回 Carton & cpanm―Perlモジュール管理最新事情(1) | gihyo.jp
  • 第21回 Carton & cpanm―Perlモジュール管理最新事情(2) | gihyo.jp

    前回の(1)はこちらから。 cpanm cpanmは、宮川達彦さんを中心に開発している、CPANモジュール用のコマンドラインツールです。 モジュールのテストやインストールができるのはcpanコマンドと変わらないのですが、大きな違いとして、ほかのモジュールに依存しないので簡単に導入でき、初期設定も不要ですぐ利用できることが挙げられます。 cpanコマンドではそれなりの項目を初期設定する必要がありますが、初めて使う場合はそもそも何をどう設定すればよいかわからなかったりするので、cpanmが特に何も設定を行わずに利用できるのは大きなメリットです。特にPerlを初めて使う場合に、よく「CPANの使い方がわからない」という話を聞くことも多いので、導入と利用が簡単なのはとても大事です。 なお、以降の説明はcpanm 1.6109を前提にしています。 cpanmの導入 システムperlで使う場合 あらか

    第21回 Carton & cpanm―Perlモジュール管理最新事情(2) | gihyo.jp
  • perlモジュールのinstallにcpanmを使う - Perl - @OMAKASE

    当サイトのblogのエントリーで検索ワードが多いのはCPANなんですがこの古い記事はperl5.6時代に書いた記事(多分10年近く前だと思う)で今時のperl使いにお勧めできるものではありません。 2010年2月にあの miyagawa さんが書いた cpanminus が非常に素晴らしいので CPAN::shell を捨てて App-cpanminus を積極的に利用しましょう。 と言うことでcpanに関連して新しい記事を書いてみました。 CPAN::shell の欠点 設定が面倒 動作が遅い(cpanmと比較して) 多くのメモリが必要(制約のきついレンタルサーバで使うのは無理) 依存するモジュールが多い 基root権限が必要 cpanm の利点 一枚岩のプログラムで可搬性に優れる 高速で小メモリでも動作可能 pluginで拡張できる local::lib と組み合わせるとユーザーラン

  • 標準Perl+CPANから、Perlbrew+cpanmへ乗り換え

    複数バージョンのPerlを管理、切り替えできるPerlbrewのインストールメモ。 perlbrewのインストール まず最初に、インストール先の設定を行う $ export PERLBREW_ROOT=$HOME/.perlbrew その後、続けてperlbrewのインストール $ curl -L http://xrl.us/perlbrewinstall --insecure | bash perlbrew初期設定 以下のコマンドで、初期設定を行う $ ~/.perlbrew/bin/perlbrew init $ echo 'source ~/.perlbrew/etc/bashrc' >> ~/.bashrc $ source ~/.bashrc perlのインストール お好みで、バージョンを変更してください 現時点での安定版は、5.14.2なので、5.14.2のインストールを行いま

    標準Perl+CPANから、Perlbrew+cpanmへ乗り換え
  • carton + 開発版の cpanm で、特定のバージョンのモジュールをつかいこなす! - tokuhirom's blog

    開発版の cpanm で、META file の version range がサポートされるようになりました。 CPAN の META spec v2.0 では、version range がサポートされていて、以下のような柔軟な指定が可能となっています。 Some fields (prereq, optional_features) indicate the particular version(s) of some other module that may be required as a prerequisite. This section details the Version Range type used to provide this information. The simplest format for a Version Range is just the vers

  • cpanm ってなんですか? carton ってなんですか?利点はなんですか? - tokuhirom's blog

    なんか適当に。 cpanm は cpan モジュールをいれてくれる人です。元々は某 VPS のメモリがたりなくて CPAN shell が起動しないからなんとかしよう、みたいなのがきっかけだった気がしますが、今となってはどうでもいいことです。 とりあえずつかっとけば安心なかんじなのが cpanm となっています。 carton ってのは local/lib/perl5/ 以下にアプリの依存モジュールをぶっこんでくれる人です。carton.lock というファイルにモジュールのバージョンとか記録しててくれて、いいかんじにバージョンを固定できるので、他の環境とバージョンをそろえることができて便利です。 たんに local/ 以下にライブラリいれたいだけなら cpanm --installdeps -L local/ . とかしてもだいたいおなじです。 carton exec は、perl -M

  • 1