• 締切済み

MacOSX10.3でpearモジュールを使うには

学習用にMacOSX10.3にもともと入っているapache,PHP,Perlを一通り使える状態に設定し、MySQLをインストールしました。MySQLも設定を一通り終えて、本を読み進めて行くと、pearモジュールを使ったサンプル制作の章に差し掛かるのですが、この本にはepar導入方法は詳しくのっておらず、つまずいてしまいました。もともとMacOSXにはpearが入っているそうですが、ネットで調べながらやってもよくわかりませんでした。とりあえず今の状況をわかる範囲で説明しますので、あとをどうすればよいか教えてください。よろしくお願いいたします。 ターミナルより which pear …これを実行すると /usr/bin/pear …と返ってきます。 cd /usr/bin …これでpearのあるであろうディレクトリへ移動 pear list …これを実行すると (no install package) …となります。 cd …とりあえずこれで最初にもどりました。 pear install PEAR …見よう見まねでこれを実行してみました。 なんかインストールされたっぽいです。 cdせずに pear list    …これを実行 (no install package) …やはりこうなります。 cd /usr/bin …再び移動 pear install PEAR …これを実行 pear list …一応実行してみる (no install package) …やっぱり といった具合です。 詳しい導入方法ご教授願います。

  • PHP
  • 回答数2
  • ありがとう数1

みんなの回答

noname#49664
noname#49664
回答No.2

10.3.9と10.4.1で確かめてみましたが、pear listするとpearパッケージはすべてstableになっていました。(no install package)とは出ないですね。 ふと思ったのですが、pearはsudoしているのでしょうか。そのままだとアクセス権ではねられませんか? あと、面倒ならMAMPを使うという手もあるんじゃないでしょうか。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

PEARといえばとりあえずここを一読ください。 http://pear.php.net/manual/ja/ インストールについて http://pear.php.net/manual/ja/installation.php

関連するQ&A

  • PEARコマンドが使えない・・・

    PEARコマンドが使えなくて困ってます・・・助けて下さい! pear list / pear install *** などのコマンドを打つと -bash: pear: command not found となってしまい、コマンドがないと言われてしまいます。 パスが通ってないのかと思い。 以下のようにパスを通したのですが、変わりませんでした。 echo PATH=$PATH:/usr/bin/PEAR >> .bashrc ; source .bashrc witch pear を実行すると、 /usr/bin/which: no pear in (***/***/sbin:/root/bin:/usr/bin/PEAR) となります。 phpinfoでは、 Configure Command '--without-pear' include_path .:/usr/bin/PEAR となっていますが、このConfigureのwithoutが関係しているのでしょうか? どなたか宜しくお願いします! ------- CentOS 5.1 PHP 5.1.6

    • ベストアンサー
    • PHP
  • # pear install

    検索すると# pear install というのがたくさん見つかります。 そのコマンドの文字から、サーバがpearを認識しているように見えるので。/usr/bin/か/usr/sbin/にpearという実行可能なファイルが置いてある状態なんだと思いますが、 そのような状態にするにはどうすればよいですか? ****://pear.php.net/get/PEAR-1.4.5.tgz を解凍して、例えばAutoloader.phpが /usr/share/pear/PEAR/Autoloader.php に置かれるようにファイル移動しました。 ここからどうしたらいいか教えてください。

    • 締切済み
    • PHP
  • Linuxで、Pearコマンドが使えない。

    こんばんは。 Linuxにて、Pearを使いたいのですが、 #/usr/local/bin/php にて、pear upgrade PEAR と打つと、 error while loading shared libraries: libmysqlclient.so.14: cannot open shared object file: No such file or directory となってしまいます。 色々調べたところ、libmysqlclient.so.14 がないことが原因のようなのですが、libmysqlclient.so.14 をどこからどうやってインストールし、使えるようにすればよいか分かりません。 ただ、 libmysqlclient.so.15 は、 /usr/lib/mysql 内にありました。 よろしくお願いします!

    • ベストアンサー
    • PHP
  • phpのpearが使えない

    いつも参考にさせて頂いています。 pearコマンドが使えなくなってしまいました。シェルでpearと打つと下記エラーが発生します。 【エラー内容】 Warning: require_once(PEAR.php): failed to open stream: No such file or directory in Config.php on line 27 【原因】 おそらく、PEARディレクトリを移動させてしまったからだと思います。 なので、/usr/bin/pearをviで下記のように変更した所、上記エラーが発生しました。 include_pathを/usr/share/php ⇒ /usr/local/php pearを再インストールすれば改善されるでしょうか? できれば再インストールする際の手順なども教えて頂けると嬉しいです。(参考URLでも全然OKです。 それともPEARディレクトリを移動させても問題なく動作させる方法があるでしょうか?どうか宜しくお願いします。

    • ベストアンサー
    • PHP
  • PEARライブラリ

    Windows(xp)にxampp1.6.4をインストールしています、C:\xampp\php\PEAR\にPEARのライブラリが格納されているのにコマンドプロンプトでpear listを入力してインストールされているライブラリを確認したいのですが、no package installed from channnel pear.php.netと表示されてしまいます。 どうなってるのかよくわかりません、パッケージのインストール方法がわかりましたら教えてもらえると助かります。

    • 締切済み
    • PHP
  • PEARのHTTP_Requestをインストール

    さくらのレンタルサーバーにPEARのHTTP_Requestをインストールし、 http://pear.php.net/manual/ja/package.http.http-request.intro.php にあった、「yahoo.com の内容を取得し、それを表示する」という 以下のスクリプトを実行したのですが、何も表示されません。 test_yahoo.php ---------------------------------------------------- <?php require_once "HTTP/Request.php"; $req =& new HTTP_Request("http://www.yahoo.co.jp/"); if (!PEAR::isError($req->sendRequest())) { echo $req->getResponseBody(); } ?> ---------------------------------------------------- 状態は以下の通りです。 /home/user/.cshrc set path = (~/pear/bin /sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin $HOME/bin) /home/user/www/php.ini include_path = ".:/php/includes:/home/user/pear/PEAR" %pear list Installed packages, channel pear.php.net: ========================================= Package Version State Archive_Tar 1.3.7 stable Console_Getopt 1.3.0 stable HTTP_Request 1.4.4 stable Mail_Mime 1.8.1 stable Net_Socket 1.0.10 stable Net_URL 1.0.15 stable PEAR 1.9.1 stable Structures_Graph 1.0.4 stable XML_Parser 1.3.4 stable XML_Util 1.2.1 stable % ブラウザからhttp://user.sakura.ne.jp/の /home/user/www/test_yahoo.php(属性:755)に アクセスしていますが、何も表示されません。 原因、または調べ方を教えてください。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • PEARのインストールについて

    PHP初心者です。 「10日でおぼえる PHP5入門教室」で勉強してます。 テキストで、PEARのページまで進んで、テキストとおりに PEARのインストールを実行すべく コマンドプロンプトから、 > go-pear.bat を実行しました。 そしたら、いろいろな実行経過メッセージがでたのですが、最後が install ok: PEAR 1.3.5 install ok: Archive_Tar 1.3.1 install ok: Console_Getopt 1.2 install ok: XML_RPC 1.2.2 No handlers for package.xml version 2.0 で、終わってしまって、テキストにある  Would you like to alter php.ini[y/n] が、表示されませんでした。 上記のNo handlers for package.xml version 2.0 とはどういう状態でしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PEARをfedoraで使いたい。

    こんばんは。 PHPのPEARを、fedoraサーバーで使いたいと思っているのですが、 うまくいかないので質問させてください。 まず、コマンドプロンプトで、pear と打つと、どこで打っても、 /usr/local/bin/php: error while loading shared libraries: libmysqlclient.so.14: cannot open shared object file: No such file or directory というエラーが出ます。 これが主な原因かと思うのですが、対処法を調べましたがよくわかりません。。 このエラーが出ないようにするにはどうすればよいでしょうか? phpinfo.php  での情報は、 include_path  が、.:/usr/share/pear which pear コマンドでは、 /user/local/bin/pear でした。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • PEAR でのMail設定に関して

    教えて下さい。 PEARを使ってメールを利用しようとしていますが、どうもインストールがうまく できません。 コマンドプロンプトで go-pear.bat コマンドを実行し、画面上では "Downloading package:Mail" とは表示されるものの、インストールができて いないようです。 pear list で確認してもMailは見つかりません。 何か考えられる原因はありますでしょうか? また、別の方法でインストールが 可能な方法があれば教えて下さい。 《環境》  php 5.0.2 よろしくお願いします。

    • 締切済み
    • PHP
  • pearのアップグレード

    はじめまして。 pearのアップグレードをしていたら突然コマンドが使用できなくなり 大変困っています。どなたか知恵を貸してください。 環境は OS:Red Hat Enterprise Linux php:4.3.2 pear:1.4.9(アップグレードする前は1.1だったと思います) レンタルサーバを使用しています(専用タイプ) sshを通じて pear upgrade PEARとして最新版へアップグレードを試みました。 成功したとの表示が現れたので、確認のために pear list としました。 すると、 bash: /usr/bin/pear: そのようなファイルやディレクトリはありません となり、upgrade以降、pearコマンドが使用できません。但し、pearの(HTML_QuickFormなど)ファイルは使用できています。またPEAR.phpなど /usr/share/pear に置いてあります。 pearはつい最近使用し始めました。サーバーに関してはそれほど詳しくはありません。それではよろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう