Macportsがmakeを見つけられない理由


8

私はこのようにmacportsを実行しようとしています:

port install php5

ただし、そうすると、次のエラーが発生します。

Error: Unable to open port: can't read "build.cmd": Failed to locate 'make' in path: '/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' or at its MacPorts configuration time location, did you move it? 

だから私は自分の道を見ました:

declare -x PATH="/Developer/usr/bin:/opt/subversion/bin:/opt/local/bin:/opt/local/sbin:/usr/local/php5/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin" 

次にmakeがそれらのディレクトリのいずれかにあることを確認しました。

ls -l /Developer/usr/bin/make

$ lrwxr-xr-x 1 root admin 7 Aug  7 16:47 /Developer/usr/bin/make -> gnumake

そして入力:

make

生成する:

make: *** No targets specified and no makefile found.  Stop.

だから私はそれがそこにあることを知っています。

しかし、Macportsはそれを見つけることができません。何か案は?

ジーマン

回答:


6

自分でシンボリックリンクを作成できます。

which make (それがあることを確認するために)
cd /usr/bin
ln -s /Developer/usr/bin/make make


11

もう1つ-OS X App StoreからxCode 4.3をインストールしたら、xCodeを起動し、[設定]-> [ダウンロード]に移動して、「コマンドラインツール」をインストールします。ターミナルを再起動すると、Makeを使用できるようになります。


8

XCodeをインストールしてからMac OSをアップグレードしましたか?とにかく10.5から10.6のような主要なアップデートであるシステムアップデートは、それらのプログラムを/ usr / binから削除する場合があります。最新のXcodeをダウンロードして再インストールします。元に戻す必要があります。


ええ、実は、クリスマスにユキヒョウを飼っていました。私はそれを試して少し答えます。
GeoffreyF67 2010年

1
それはうまくいきました!また、これに従ってポートを再インストールする必要がありました:trac.macports.org/wiki/Migration ありがとうございます!
GeoffreyF67

ありがとう、私のためにも働いた。注:App StoreからダウンロードしたXCode 4.1を搭載したOSX 10.7 Lionでは、/ Applicationsで「Install Xcode.app」を再度実行することにより、XCodeを再インストールできます。ただし、XCodeが正常に再インストールされる前に/ Developerをゴミ箱に入れる必要がありました。
HAA
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.