Neo4j-shell не работает на Mac Community Edition 3.3.0
Я новичок в Neo4j и установил Community Edition (3.3.0). Я работаю над учебниками, которые ссылаются на neo4j-shell. Однако каждый раз, когда я пытаюсь запустить его, я получаю:
-bash: /usr/local/bin/neo4j-shell: No such file or directory
Я попытался запустить версию Desktop и использовать ее терминал, но получил то же самое. Я даже установил его с помощью Homebrew (с тех пор удалили), и он, похоже, отвечал, но не мог подключиться ни к чему, даже когда использовал соответствующие переключатели. Я также пытался найти то, что искал здесь и в группе Google, но безрезультатно.
Может кто-нибудь, пожалуйста, дайте мне знать, как запустить это с Community Edition, или, если это невозможно, пожалуйста, дайте мне знать, как иначе. Я работаю на Mac и установлен с помощью файла.dmg.
Заранее спасибо за помощь.
Greg
4 ответа
Судя по всему, cypher-shell - это команда, которую нужно использовать сейчас.
Мне кажется, это работает только с версией для рабочего стола. Я собираюсь закрыть эту тему и, вероятно, опубликую проблему, если я не смогу найти решение, как тему оболочки шифра.
Вы должны использовать cypher-shell с новыми версиями Neo4j. (3.x +) Обязательно обновите файл./conf/neo4j.conf и найдите dbms.shell.enabled, который будет закомментирован по умолчанию. Удалите #, чтобы он сказал dbms.shell.enabled=true
neo4j-shell
устарела с версии3.0
и вы должны использовать cypher-shell
вместо.
Вы все еще можете использовать neo4j-shell
если вы хотите, но вам нужно добавить следующий ключ в neo4.conf
файл: dbms.shell.enabled=true
,
Все консольные инструменты Neo4j расположены под NEO4J_HOME/bin
папка.
Если вы используете редакцию Desktop, как вы видели, есть вкладка с консолью, и вы находитесь прямо под NEO4J_HOME
,
Я не эксперт по MacOS, но обычно dmg
Пакет должен распаковать Neo4j где-нибудь в вашей файловой системе.
Вы также можете использовать unix
версия на MacOS
Вам не нужно ничего устанавливать. Просто скачайте дистрибутив linux (.tar.gz), распакуйте его, затем используйте терминал, чтобы перейти в новую папку и запустить Neo4j.
Вы можете запустить Neo4j в режиме консоли, запустив ./bin/neo4j
в консоли
Если у вас возникли проблемы с его запуском, попробуйте использовать следующую команду:
chmod +x ./bin/*.sh
сделать скрипты исполняемыми.
Еще одно замечание - Neo4j Enterprise бесплатен - вам не нужно использовать версию сообщества!
Я написал пост в блоге на эту тему.