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 бесплатен - вам не нужно использовать версию сообщества!

Я написал пост в блоге на эту тему.

https://blog.igovsol.com/2017/11/14/Neo4j-330-is-out-but-where-are-the-open-source-enterprise-binaries.html

Другие вопросы по тегам