shell mongo / readline / osx

1

Eu gostaria de ter o shell mongo para trabalhar com readline sob osx lion, então ele pega meu inputrc e eu posso obter todas as minhas ligações funky de vim.

Eu tentei:

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

Eu achei que isso funcionou como:

otool -L ./mongo

Mas mostra:

./mongo: /usr/local/Cellar/readline/6.2.1/lib/libreadline.6.2.dylib (compatibility version 6.0.0, current version 6.2.0) /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0) /usr/local/lib/libboost_system-mt.dylib (compatibility version 0.0.0, current version 0.0.0) /usr/local/lib/libboost_thread-mt.dylib (compatibility version 0.0.0, current version 0.0.0) /usr/local/lib/libboost_filesystem-mt.dylib (compatibility version 0.0.0, current version 0.0.0) /usr/local/lib/libboost_program_options-mt.dylib (compatibility version 0.0.0, current version 0.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)

A linha de leitura parece estar vinculada, mas o problema é que, quando inicio ./mongo , não obtenho nenhuma combinação de teclas. Eu não tenho nenhum problema com o prazo de Brews em outros aplicativos shell, como python, ipython, sqllite3, R, etc

O que poderia estar errado?

    
por locojay 07.11.2011 / 17:47

1 resposta

1

Readline foi substituído por linenoise no shell mongoDB em maio de 2012 e não é mais suportado pelo mongoDB ( link ). Isso foi confirmado no ramo 1.9 que se tornou o último lançamento estável a partir da escrita (2.0.x)

Se você estiver procurando fazer personalizações de atalhos de teclado, sugiro dar uma olhada lá. É improvável que o suporte readline seja adicionado novamente ( link ).

    
por 22.03.2012 / 12:54