さくらインターネットの共有サーバーを利用しています。共有サーバーにはもともと php のライブラリである pear がユーザーフォルダより上に入っているのですが、新しいパッケージを自分で追加することができないので、ユーザーフォルダ以下に自前でインストールした pear が入っています。
アクセスできる pear が二つ入っている状態です。
pear list で、自前で用意した pear の中の現在インストールされているパッケージの一覧を取得したいのですがうまくいきません。もともとインストールされている pear のパッケージ一覧が出てきます。
ターミナルの poderosa で コマンドをたたくと以下のようになります。
% pear config-get php_dir /usr/local/php/5.6/lib/php
自前で用意した pear にパスが通ってないから自前pear の情報が見れないと思うのですが、ターミナルを使ったパスの通し方もわかりません。
php.ini を見ると pear の include_path らしいものが書いてあります。
include_path=".:/home/user_name/PEAR/PEAR:/home/user_name/PEAR:/home/user_name:/home/user_name/PEAR/temp/download"
この情報通りにパスを通そうとしてもターミナルを動かしてもエラーが出ます。
% PATH=$PATH:/home/user_name/PEAR/PEAR:/home/user_name/PEAR:/home/user_name:/home/user_name/PEAR/temp/download Bad : modifier in $ (/). ← エラー?
インターネットに${PATH}としてと書いてあったので変えてみてもエラー
% PATH=${PATH}:/home/user_name/PEAR/PEAR:/home/user_name/PEAR:/home/user_name:/home/user_name/PEAR/temp/download PATH=/home/user_name/PEAR/PEAR:/home/user_name/PEAR:/home/user_name:/home/user_name/PEAR/temp/download: Command not found. ← エラー?
パスの通し方もよく分かっていません。インターネットで調べた情報をまねてやっているだけなので、基本的な間違いを犯している気もしています。
やりたいことは、ターミナルで pear list としたときに自前で用意した pear のパッケージ一覧を取得することです、ターミナルを使ったパスの通し方も同時に知りたいです。
ターミナルで直接pearのパスを指定してlistを取得することができるならそれも知りたいです。
こんな感じ
/home/user_name/PEAR/pear list
ご教授ください。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/04 10:38
2016/10/04 11:02
2016/10/04 13:33
2016/10/04 14:01
2016/10/04 14:51