Назад | Перейти на главную страницу

оболочка Монго / строка чтения / OSX

Я хотел бы, чтобы оболочка mongo работала с readline под osx lion, поэтому он принимает мои входные данные, и я могу получить все свои фанковые привязки vim.

Я попытался:

scons -j 16 --64 --extralib=readline --libpath=/usr/local/lib
 --cpppath=/usr/local/include mongo

Я думал, что это сработало:

otool -L ./mongo

Но это показывает:

./mongo: /usr/local/Cellar/readline/6.2.1/lib/libreadline.6.2.dylib (версия совместимости 6.0.0, текущая версия 6.2.0) /usr/lib/libstdc++.6.dylib (версия совместимости 7.0.0, текущая версия 52.0.0) /usr/local/lib/libboost_system-mt.dylib (версия совместимости 0.0.0, текущая версия 0.0.0) /usr/local/lib/libboost_thread-mt.dylib (версия совместимости 0.0.0, текущая версия 0.0.0) /usr/local/lib/libboost_filesystem-mt.dylib (версия совместимости 0.0.0, текущая версия 0.0.0) /usr/local/lib/libboost_program_options-mt.dylib (версия совместимости 0.0.0, текущая версия 0.0.0) /usr/lib/libSystem.B.dylib (совместимая версия 1.0.0, текущая версия 159.1.0)

Readline вроде бы связан, но проблема в том, что когда я запускаю ./mongo Я не получаю никаких сочетаний клавиш. У меня нет проблем с крайним сроком варки в других приложениях оболочки, таких как python, ipython, sqllite3, R и т. Д.

Что могло быть не так?

Readline был заменен на lensoise в оболочке mongoDB еще в мае 2012 года и больше не поддерживается для mongoDB (https://jira.mongodb.org/browse/SERVER-2792). Это было совершено в ветке 1.9, которая стала последней стабильной версией на момент написания (2.0.x).

Если вы хотите настроить привязку клавиш, я бы посоветовал заглянуть туда, поддержка строки чтения вряд ли будет добавлена ​​повторно (https://jira.mongodb.org/browse/SERVER-4053).