• ベストアンサー

date:calcをサーバにインストールせず使うことはできますか?

date:calcモジュールを使った処理のあるプログラムを、別のサーバに設置する必要が出てきました。しかし、そのサーバはモジュールをユーザがインストールできないことになっています。そこで、date:calcモジュールのファイルをサーバ内にアップロードしてuse libなどで呼び出せればと思うのですが、このモジュールはそのように使うことができるのでしょうか? Perlは専門外なので、おかしな質問をしていたらつっこんでやってください。よろしくお願いします。

noname#66804
noname#66804
  • Perl
  • 回答数2
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • maura
  • ベストアンサー率46% (48/104)
回答No.2

date:calc 一部c言語で書かれているためコンパイルが 必要なので無理ですが Pure Perl版のDate::Pcalc であれば置くだけで 使用可能です。

noname#66804
質問者

お礼

なるほど、そういうモジュールもあるのですね。 ありがとうございました。 おかげさまで、PurePurl版で代替することができました!

その他の回答 (1)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

Prerequisites: -------------- Perl version 5.000 or higher, and an ANSI C compiler. (!) Module "Carp::Clan" version 5.0 or higher. と INSTALL.TXTにありますから通常の手段では無理ですね。 INSTALL.TXTには Note also that a "plain Perl" version of "Date::Calc" called "Date::Pcalc" exists (written by J. David Eisenberg); you should be able to download it from the same place where you found this package, or from David's web site at http://catcode.com/date/pcalc.html. という記述もありますが、替えが利くものなのかどうかは わかりません。

noname#66804
質問者

お礼

ありがとうございます。理解しきれていませんが、 Pcalcというモジュールがあるということなのでしょうか?

関連するQ&A

  • homeにインストールしたperlモジュールを使用する方法

    linuxのレンタルサーバーを使っているのですが、 root権限が無いためperlモジュールをhomeにインストールしました。 perlスクリプトからhome下にあるモジュールを呼び出すとき ef)lib use '/home/perl/'; use CGI; のように"lib use"を使うことなく   use CGI; だけでhome下のモジュールを呼び出すことはできないでしょうか? 良い方法があれば教えてください。

  • CPANモジュールのサーバへのインストールについて

    XML::Simple がサーバ内にないようで、 http://search.cpan.org/~grantm/XML-Simple-2.14/lib/XML/Simple.pm から.tarファイルダウンロードして、Lhaplusで解凍。FTPでサーバのwww/mt/extlib/XML/Simple.pmに入れました。 これでperlを use lib'.mt/extlib'; use XML::Simple; と書いてみたのですが、CGIはうまく動いてくれませんでした。 CPANモジュールを使うのは初めてなのですが、C++でコンパイルしろだとかtelnet.exeを使うとかの説明をよく理解できません。FTPを使ってサーバにあげる方法ではうまくいかないのでしょうか?それとも原因はほかにあるのでしょうか? よろしくお願いします。 PC:Win XP 解凍ソフト:Lhaplus FTP:FFFTP サーバ:さくらレンタルサーバ・スタンダード(Movable Type 3.15ja入れてます)

  • レンタルサーバーでのモジュールの設定

    レンタルサーバーでPerlモジュールの設定を行うためには どのようにすればいいのでしょうか? 使用モジュールは HTML::Templateです。 下記のurlの回答(教えてGOOの回答)を読みましたが、 http://oshiete1.goo.ne.jp/qa1680065.html 回答部分の use lib qw(/home/meikenpochi/lib/); に置くファイルがわかりません。 現在はローカルでモジュールを設定し、 使用できますがローカル側にモジュール設定ファイルがあり それをサーバー側にアップすればよろしいのでしょうか? またそのファイルがある場合はどこにどういう名前で存在するのでしょうか? ご教授お願いします。

    • ベストアンサー
    • Perl
  • さくらサーバ(スタンダード)への Web::Scraper(perl

    さくらサーバ(スタンダード)への Web::Scraper(perl モジュール) インストール方法で悩んでます。 いつもお世話になってます。 Web::Scraperというperlモジュールをさくらのレンタルサーバで使用したいのですが、うまくいきません。 参考にしたのは以下のサイトです。 http://houei.sblo.jp/article/35173969.html 正確にはWeb::Scraperはインストールできましたが、以下の部分で止まってしまっています。 【use lib '/home/bashi/perl/lib/perl';】 上記はモジュールを使用するときの、パスの指定かと思うのですが、参考サイトの通り、cpanでWeb::Scraperをインストールしましたが、上記パスにはモジュール等 何もインストールされていません。 別途、設定などが必要なのでしょうか。 他サイトを色々と調べてはみたのですが、当然のように上記同様のパスにperlモジュールがあるような指定がされています。 自力では解決できず、ご質問させていただきました。 何かご教授いただけませんでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • 「RedHat EnterPrice Linux 5.4」サーバにsw

    「RedHat EnterPrice Linux 5.4」サーバにswatchを入れたいです。 swatchをインストールするために必要なperlモジュールの内、Time HiResのRHEL5用のパッケージが見つかりません。RedHatのRHNページにも無いので困ってます。どこかにありませんか。 また、必要モジュールは以下で合ってますか? 1. perl-Time-HiRes 2. perl-Carp-Clan 3. perl-Bit-Vector 4. Date-Calc 5. TimeDate 6. File-Tail 7. swatch

  • MTOS4.26のインストール

    MTOS4.26をインストールしたところ,cgiがブラウザでテキスト表示されてしまったのですが、この場合って何かモジュールが足りていないということなのでしょうか? 状況 ドキュメントルート/mt/以下にMTOS-4.261-jaの展開ファイルを全て格納 httpからドキュメントルート/mt/にアクセス、 ・システムの要件チェック ・ログイン どちらの画面遷移でも、cgiがテキスト表示されるのみ。 例えば、、こんな感じです。 どのように対処すればいいのでしょうか。 #!/usr/bin/perl -w # Movable Type (r) Open Source (C) 2001-2009 Six Apart, Ltd. # This program is distributed under the terms of the # GNU General Public License, version 2. # # $Id: mt.cgi 3455 2009-02-23 02:29:31Z auno $ use strict; use lib $ENV{MT_HOME} ? "$ENV{MT_HOME}/lib" : 'lib'; use MT::Bootstrap App => 'MT::App::CMS'; サーバや、perlやphpのことはよくわからず、モジュールなどもよくわからず、モジュールの追加や設定は、別の人に依頼しているのですが、 どのように依頼していいかもわからず、、 自分で追加などするわけではないので、どのように依頼すればいいのかでも教えていただけると助かります。 ちなみに「MTがインストールしたいです」と依頼したところ、 具体的に何が必要か依頼してくれと言われてしまいました、、 apachとphp,mysqlはインストールされています。

  • レンタルサーバでruby date2

    レンタルサーバでdate2(http://www.funaba.org/ruby.html#date2)ってライブラリを使いたいです。 ファイルをダウンロードしてtar -xvfしてREADMEに従ってくと、 %ruby install.rb install rm -f InstalledFiles ---> lib mkdir -p /usr/local/lib/ruby/site_ruby/1.8 install date.rb /usr/local/lib/ruby/site_ruby/1.8/ install.rb:633:in `initialize': Permission denied - /usr/local/lib/ruby/site_ruby/1.8/date.rb (Errno::EACCES) 以下略 となりました。レンタルサーバなので/usr/localなどに書き込み権限がないからの様です。 こういうライブラリをレンタルサーバで使いたい時って、どうしたら良いのでしょう?? 因に、今まではgem でインストールするライブラリしか使った事がなく、 gemの時は、 setenv GEM_HOME $HOME/local/lib/gems/1.8 setenv RB_USER_INSTALL true gem18 install hogehoge などとしてました。 ご指導の程、よろしくお願いいたします。

    • ベストアンサー
    • Ruby
  • use Util;を使いたいのですが・・・

    初歩的な質問で失礼いたします。 CentOSのサーバーでcgiでプログラムを作成しているのですが、 「use Util;」を宣言時にエラーが発生してしまいます。 【エラー内容】 Can't locate Util.pm in @INC (@INC contains: ./lib /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi yumやcpanのコマンドでUtilモジュールをサーバーに入れればよいのですが、 「use Util;」はどのモジュールになるのかがわからず困っております。 試しに、yum list コマンドで Util が付いているパッケージを探し、yum install してみましたが解決されませんでした。 (yum -y install perl-Util-SelfDestruct.noarch など) ご存じな方がおられましたら、ご教示お願いします。 宜しくお願い致します。

  • Windows ServerにMTのインストール

    Amazon Web ServiceのEC2でWindows Server2012 R2を立ち上げました。 立ち上げたサーバでMovable Typeを使用したいのですが、 現在ブラウザからアクセスすると「ようこそ画面」までは表示されるのですが、「サインイン」ボタンをクリックすると、ページ上に #!/usr/bin/perl -w # Movable Type (r) (C) 2001-2015 Six Apart, Ltd. All Rights Reserved. # This code cannot be redistributed without permission from www.sixapart.com. # For more information, consult your Movable Type license. # # $Id$ use strict; use lib $ENV{MT_HOME} ? "$ENV{MT_HOME}/lib" : 'lib'; use MT::Bootstrap App => 'MT::App::CMS'; このように表示されるだけになっております。 Windows Serverには下記URLを参考にWAMPスタックをインストールしております http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/WindowsGuide/install-WAMP.html また、ActivePerlのインストールも行っておりまして、コマンドプロンプトで perl -v と入力するとバージョン等が正しく表示されております。 どうしてプログラムのソースが表示されるだけなのか、お分かりの方いらっしゃいましたら ご教授のほどよろしくお願い致します。

  • HTML::FillInFormが使えない(インストールできない?)

    HTML::FillInFormをCPAN経由でインストールしましたが、うまく動きません。対処方法を教えていただけないでしょうか。 状況は以下のとおりです。 CPAN経由でHTML::Templateはインストールして使えているのでCPANの原因ではない模様。 HTML::FillInFormを使うPerlを実行すると以下のメッセージが出る Can't locate HTML/FillInForm.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at ***(PGM名).cgi line 34, <DATA> line 846. line34にはuse HTML::FillInFormと記述している。 教えてgooで検索したところ、 http://oshiete1.goo.ne.jp/qa2007575.html に同様の話が出ていたので、回答へのお礼を参考に、 処理を実行。 ところが、make installの時点で以下のメッセージが出てインストールできません ERROR: Can't create '/usr/local/lib/perl5/site_perl/5.8.8/mach' Do not have write permissions on '/usr/local/lib/perl5/site_perl/5.8.8/mach' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! at -e line 1 *** Error code 13 CPAN 経由でインストールを再度試みても、インストールされていると誤認識されているのか、 HTML::FillInForm is up to date (2.00). と出ます。 原因と解決方法を教えていただけないでしょうか。 FillInFormの前に別のモジュールをインストールしてないといけないのでしょうか?

    • ベストアンサー
    • Perl

専門家に質問してみよう