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

Я пытался запустить настольную версию и использовать ее терминал, но получил то же самое. Я даже установил его с помощью Homebrew (с тех пор удалил), и он, казалось, реагировал, но не мог ни к чему подключиться, даже когда я использовал соответствующие переключатели. Я также пробовал вещи, которые я нашел здесь и в группе Google, но безрезультатно.

Может кто-нибудь, пожалуйста, дайте мне знать, как запустить это с Community Edition, или, если это невозможно, дайте мне знать, как иначе. Я работаю на Mac и устанавливаю с помощью файла .dmg.

Заранее спасибо за вашу помощь.

Грег


person grega    schedule 02.12.2017    source источник


Ответы (4)


Вам не нужно ничего устанавливать. Просто скачайте дистрибутив 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

person John Mark    schedule 02.12.2017
comment
Я попробую это. Спасибо. Что касается вашей точки зрения на использование Enterprise и Community, в чем разница? Enterprise говорит, что это бесплатная пробная версия. Почему мне лучше установить Enterprise? Есть ли какая-то польза от настольной версии, которая кажется более автономной? - person grega; 03.12.2017
comment
Вышеупомянутое не работает для меня. Когда я запускаю ./bin/neo4j, я получаю Unable to find any JVMs matching version "1.8". Когда я запускаю chmod +x ./bin/*.sh, я получаю chmod: ./bin/*.sh: No such file or directory. - person grega; 03.12.2017
comment
@grega - Это хороший вопрос. Сбивает с толку, верно? Neo4j Enterprise бесплатен по лицензии AGPL с открытым исходным кодом, но Neo4j Inc затруднила получение от них упакованного двоичного файла с открытым исходным кодом. Вам не нужно устанавливать Neo4j Enterprise — просто скачайте бинарный файл, распакуйте и запустите консоль ./bin/neo4j из терминала. Если вам нужны бесплатные корпоративные двоичные файлы с открытым исходным кодом, вы можете загрузить их с веб-сайта моей компании. Мы собираем их из исходников для членов сообщества Neo4j, которые не хотят соглашаться на коммерческие или «пробные» лицензии. - person John Mark; 05.12.2017
comment
Кроме того, вам действительно не нужен рабочий стол Neo4j. На самом деле, я подозреваю, что одним из его намерений является заставить вас согласиться на ненужную пробную лицензию Neo4j Enterprise. Если вы не собираетесь покупать коммерческий корпоративный пакет, придерживайтесь бинарных файлов под лицензией AGPL. Сообщение в блоге, которое я разместил, объясняет все. - person John Mark; 05.12.2017

Судя по всему, cypher-shell — это команда, которую можно использовать сейчас.

Кажется, это работает только для меня с настольной версией. Я собираюсь закрыть эту тему и, вероятно, опубликовать проблему, если я не смогу найти решение, как тему для шифровальной оболочки.

person grega    schedule 04.12.2017

neo4j-shell устарел, начиная с версии 3.0, и вместо него следует использовать cypher-shell.

Вы по-прежнему можете использовать neo4j-shell, если хотите, но вам нужно добавить следующий ключ в файл neo4.conf: dbms.shell.enabled=true.

Все инструменты консоли Neo4j находятся в папке NEO4J_HOME/bin.

Если вы используете настольную версию, как вы видели, там есть вкладка с консолью, и вы находитесь прямо под NEO4J_HOME.

Я не эксперт по MacOS, но обычно пакет dmg должен распаковывать Neo4j где-нибудь в вашей файловой системе.

Вы также можете использовать версию unix на MacOS.

person logisima    schedule 06.12.2017

Вы должны использовать шифровальную оболочку с новыми версиями Neo4j. (3.x +) Обязательно обновите файл ./conf/neo4j.conf и найдите dbms.shell.enabled, который по умолчанию будет закомментирован. Удалите #, чтобы было написано dbms.shell.enabled=true

person Chris S.    schedule 07.12.2017