GitHub の Max Demarzi の「d3_js_intro」アプリからシンプルな Neo4j アプリをインストールして実行しようとしています。コマンドを発行するrake neo4j:install
と、以下のメッセージが表示されます。質問:
- Q : wget がファイルの取得に失敗する根本的な原因は何ですか? 正確に予想される場所に存在するように見えるファイル? (注: 「そのようなファイルまたはディレクトリはありません」というエラー メッセージに続く URL は有効です。そのファイルはそこに存在するため、メッセージは正しくありません。なぜですか?) A : 根本的な原因は、wget が Mac OSX マシンにインストールされていないことです。 . Mac OSX マシンを実行している場合は、wget もインストールする必要があります。
私はもう試した:
- wget が取得できなかったファイル ( http://dist.neo4j.org/neo4j-community-1.7-unix.tar.gz ) を手動でダウンロードしました。
- ファイルをアプリのルート ディレクトリに抽出します。
この問題から手動で回復することに関する質問:
- Q : 手動で抽出したディレクトリには特別な名前を付ける必要がありますか? (つまり、「Neo4j」、「neo4j」など)。A : 「neo4j」と呼ばれる必要がありますが、(下記の) 修正により、これを行う必要がなくなります。
- Q : アプリが neo4j サーバーを認識できるようにするには、どの構成ファイルを (どのように) 変更する必要がありますか? A : 以下の修正により、これに対処する必要がなくなります。
gem ファイルには次のように書かれています。
source 'http://rubygems.org'
gem 'sinatra'
gem 'neography'
gem 'haml'
gem 'json'
group :test do
gem 'rspec'
gem 'rack-test'
gem 'net-http-spy'
end
Rakefile には次のように書かれています。
require 'neography/tasks'
require './d3.rb'
namespace :neo4j do
task :create do
create_graph
end
end
提供できるものは何でもありがとう - HisHighnessDog
rake neo4j:install --trace
** Invoke neo4j:install (first_time)
** Execute neo4j:install
Installing Neo4j-community-1.7
rake aborted!
No such file or directory - wget http://dist.neo4j.org/neo4j-community-1.7-unix.tar.gz
/Users/tomjones/.rvm/gems/ruby-1.9.3-p194/gems/neography-0.0.26/lib/neography/tasks.rb:44:in ``'
/Users/tomjones/.rvm/gems/ruby-1.9.3-p194/gems/neography-0.0.26/lib/neography/tasks.rb:44:in `block (2 levels) in <top (required)>'
...
...
/Users/tomjones/.rvm/gems/ruby-1.9.3-p194/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run'
/Users/tomjones/.rvm/gems/ruby-1.9.3-p194/gems/rake-0.9.2.2/bin/rake:33:in `<top (required)>'
/Users/tomjones/.rvm/gems/ruby-1.9.3-p194/bin/rake:23:in `load'
/Users/tomjones/.rvm/gems/ruby-1.9.3-p194/bin/rake:23:in `<main>'
Tasks: TOP => neo4j:install
実行中のコマンドはrake neo4j:install
.
解決策: エラー メッセージの根本的な原因は、(OSX マシンのデフォルト): wget がインストールされていないことです。
回復: wget をインストールして構成します。
- curl -O http://ftp.gnu.org/gnu/wget/wget-1.14.tar.gz
- tar -xzvf wget-1.13.tar.gz
- cd wget-1.14
- ./configure --with-ssl=openssl
- 作る
- sudo make install
- which wget (wget がインストールされていることを確認するため)
gnu org の Web サイトから最新の wget ダウンロードを使用します。