Попытка установить и запустить простое приложение Neo4j из приложения Макса Демарзи «d3_js_intro» на GitHub. Выполняя команду rake neo4j:install
, я получаю сообщение, показанное ниже. Вопросы:
- Вопрос. Какова основная причина того, что wget не может получить файл; файл, который, кажется, существует именно в ожидаемом месте? (Примечание: URL-адрес, следующий за сообщением об ошибке «Нет такого файла или каталога», действителен; этот файл существует там... поэтому сообщение неверно. Почему?) A: основная причина заключалась в том, что wget не установлен на машине Mac OSX. Если вы используете компьютер с Mac OSX, вам также потребуется установить wget.
Я пробовал:
- Я вручную загрузил файл (http://dist.neo4j.org/neo4j-community-1.7-unix.tar.gz), который wget не смог получить.
- извлечение файла в корневой каталог приложения.
Вопросы, связанные с ручным восстановлением этой проблемы:
- Вопрос. Нужно ли называть извлеченный вручную каталог каким-либо особым именем? (например: «Neo4j», «neo4j» и т. д.). О: его нужно было бы назвать "neo4j", но исправление (ниже) устраняет необходимость в этом.
- В: Какие файлы конфигурации мне нужно изменить (и как), чтобы приложение могло видеть сервер neo4j? A: приведенное ниже исправление избавляет от необходимости решать эту проблему.
Файлы драгоценных камней читаются:
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
Рейкфайл гласит:
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
Должен ли я беспокоиться о том, что Rakefile не содержит записи задачи для «установки», в то время как я запускаю команду rake neo4j:install
?
Решение: основной причиной сообщения об ошибке является то, что (по умолчанию на компьютере с OSX): wget не установлен.
Восстановление: установите и настройте wget:
- curl -O http://ftp.gnu.org/gnu/wget/wget-1.14.tar.gz
- смолка -xzvf wget-1.13.tar.gz
- компакт-диск wget-1.14
- ./configure --with-ssl=openssl
- делать
- судо сделать установить
- какой wget (чтобы подтвердить, что wget теперь установлен)
Используйте текущую загрузку wget с веб-сайта gnu org.
wget
- person ulkas   schedule 19.02.2013