Успешно надстроих до lein2 и стартирах lein repl
успешно. Използвам SecureCrt на VanDyke, за да вляза в моята работна станция Ubuntu 12.04. Не съм променял никакви настройки на терминала и не съм имал следния проблем с lein 1.x.
Когато започнах да използвам обичайните си клавиши на командния ред за bash като CTRL+A, CTRL+E и CTRL+C, нито един от тези клавиши не работеше.
Какво трябва да направя, за да активирам тези клавиши CTRL?
Следвайки инструкциите за инсталиране, запазих оригиналния си lein като lein1. Опитах това и контролните клавиши работят, както е отбелязано по-горе.
Опитах да инсталирам lein2 за нов потребител, вместо надстройка, и проблемът с контролния ключ продължава. Опитах това и на системи CentOS и Ubuntu. Съществува същото поведение.
Ето изхода от stty -a
скорост 38400 бода; редове 42; колони 159; линия = 0; intr = ^C; изход = ^\; изтриване = ^?; убивам = ^U; eof = ^D; eol =; eol2 = ; превключвател =; начало = ^Q; стоп = ^S; сусп = ^Z; rprnt = ^R; изтрихме = ^W; следващ = ^V; флъш = ^O; min = 1; време = 0; -parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts -ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany imaxbel -iutf8 opost -olcuc -ocrnl onlcr -onocr -onlret - ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke cnorton@steamboy:~/projects/clojure/wtr-usage1$
Ето резултата от new lein:
nREPL server started on port 52310
REPL-y 0.1.9
Clojure 1.4.0
Exit: Control+D or (exit) or (quit)
Commands: (user/help)
Docs: (doc function-name-here)
(find-doc "part-of-name-here")
Source: (source function-name-here)
(user/sourcery function-name-here)
Javadoc: (javadoc java-object-or-class-here)
Examples from clojuredocs.org: [clojuredocs or cdoc]
(user/clojuredocs name-here)
(user/clojuredocs "ns-here" "name-here")
wtr-usage1.core=>
Има ли някакви директории или файлове, които трябва да бъдат изчистени между lein 1 и 2? Нямам добавки, така че не направих нищо от тази част от надстройката.
Продължих да работя по този проблем и извърших следните диагностични тестове:
1) Изпълних следната команда
java -cp target/jline-2.11-SNAPSHOT-tests.jar:target/jline-2.11-SNAPSHOT.jar -Djline.internal.Log.debug=true jline.example.Example none
в клонирана директория jline2. Контролните клавиши не работеха.
2) Изпълних следната команда
export JLINE_LOGGING=trace && lein trampoline run
в клонирана -- git clone git://github.com/trptcolin/reply.git
-- директория за отговори. Контролните бутони работеха. Беше ми предложено да създам проблем в github, което и направих.