2017-12-10 23 views
0

にルビー-make installをしようとすると、私はルビーのインストールバージョン0.6.1をダウンロードし、私はこのメイクのエラーを取得何らかの理由:は、Ubuntuの16.04

*** No rule to make target 'install'. Stop.

私はこれを修正するために何ができますか?

[email protected]:~$ sudo ls /root/ 
ruby-install-0.6.1 ruby-install.tar.gz 

[email protected]:~$ sudo make /root/ruby-install-0.6.1/ install 
make: Nothing to be done for '/root/ruby-install-0.6.1/'. 
make: *** No rule to make target 'install'. Stop. 

更新

私は今のディレクトリに行ってきました:

[email protected]:~/ruby-install-0.6.1# sudo make install 
for dir in `find bin share -type d`; do mkdir -p /usr/local/$dir; done 
for file in `find bin share -type f`; do cp $file /usr/local/$file; done 
mkdir -p /usr/local/share/doc/ruby-install-0.6.1 
cp -r *.md *.txt /usr/local/share/doc/ruby-install-0.6.1/ 

この仕事をしましたか?

答えて

3

makeの引数としてディレクトリを渡さないで、ディレクトリにcdする必要があります。例えば。

cd ruby-install-0.6.1 
sudo make install 
+0

私のアップデートを参照してください。これはmakeを実行した後にこれらのコマンドを出力しただけですが、これは正しいですか? – Blankman

+0

@Blankman 'ruby-install'を実行しようとすると成功しますか? (構成に応じて新しいシェルを起動する必要があるかもしれません)。 –

+0

はい、動作します。奇妙なことに、私は手動でサーバーにsshを動作させます。私が不安を抱えていたとき、私はそのエラーを受けました。このコマンドには何かが必要です:https://github.com/aleks/ansible-rails/blob/master/roles/ruby/tasks/ruby-install.yml#L10 – Blankman