Просто, чтобы быть ясным: G означает нажать эту клавишу, а g означает ввести этот символ, поэтому G = Shift + G.
Чтобы перейти к определенной строке в less, просто введите номер строки и нажмите G. Вы не вводите двоеточие :, например 1 + 0 + 0 + G, чтобы перейти к строке 100.
Ввод того же самого, но нажатие G вместо G переходит на 100 строк вместо. Вот команды прыжка из less --help:
Commands marked with * may be preceded by a number, N.
g < ESC-< * Go to first line in file (or line N).
G > ESC-> * Go to last line in file (or line N).
p % * Go to beginning of file (or N percent into file).
Вот список возможных комбинаций (для стандартной клавиатуры QWERTY для США, где < = G + 1 , > = Shift + 0 и % = Shift + 0 ):
перейти к первой строке: G или Shift + или Esc + Shift + или P или Shift + 5 перейти к строке 8: 8 + G или 8 + Shift + или 8 + Esc + Shift + или 8 + Shift + G или 8 + Shift +. или 8 + Esc + Shift +. прыжок 8 строк вниз: 8 + Введите переход к 8% файла: 8 + P или 8 + Shift + 5 перейти к последней строке: Shift + G или Shift +. или Esc + Shift +.Как видно из config.log, gcc вызывается с дополнительным аргументом /media/Data/Libs, который он интерпретирует как файл библиотеки, который он должен попытаться связать:
configure:3333: gcc conftest.c /media/Data/Libs >&5
/usr/bin/ld: cannot find /media/Data/Libs: File format not recognized
Looking далее, мы видим, что это происходит из вашей среды с помощью autoconf's ac_cv_env_LIBS_value:
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=set
ac_cv_env_LIBS_value=/media/Data/Libs
ac_cv_env_LT_SYS_LIBRARY_PATH_set=
ac_cv_env_LT_SYS_LIBRARY_PATH_value=
. Это говорит о том, что вы определили переменную среды LIBS=/media/Data/Libs, а поскольку /media/Data/Libs, по-видимому, является каталог, его формат непризнан как файл библиотеки с помощью ld
Вероятно LIBS=/media/Data/Libs не имеет отношения к созданию этого программного обеспечения, а LIBS - просто имя, которое вы использовали для переменной в каком-то другом контексте - это хорошее напоминание, чтобы избежать имен всех переменных для таких переменных.
На данный момент вы можете просто выполнить unset LIBS в оболочке, а затем повторно запустить ./configure
Как видно из config.log, gcc вызывается с дополнительным аргументом /media/Data/Libs, который он интерпретирует как файл библиотеки, который он должен попытаться связать:
configure:3333: gcc conftest.c /media/Data/Libs >&5
/usr/bin/ld: cannot find /media/Data/Libs: File format not recognized
Looking далее, мы видим, что это происходит из вашей среды с помощью autoconf's ac_cv_env_LIBS_value:
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=set
ac_cv_env_LIBS_value=/media/Data/Libs
ac_cv_env_LT_SYS_LIBRARY_PATH_set=
ac_cv_env_LT_SYS_LIBRARY_PATH_value=
. Это говорит о том, что вы определили переменную среды LIBS=/media/Data/Libs, а поскольку /media/Data/Libs, по-видимому, является каталог, его формат непризнан как файл библиотеки с помощью ld
Вероятно LIBS=/media/Data/Libs не имеет отношения к созданию этого программного обеспечения, а LIBS - просто имя, которое вы использовали для переменной в каком-то другом контексте - это хорошее напоминание, чтобы избежать имен всех переменных для таких переменных.
На данный момент вы можете просто выполнить unset LIBS в оболочке, а затем повторно запустить ./configure
Как видно из config.log, gcc вызывается с дополнительным аргументом /media/Data/Libs, который он интерпретирует как файл библиотеки, который он должен попытаться связать:
configure:3333: gcc conftest.c /media/Data/Libs >&5
/usr/bin/ld: cannot find /media/Data/Libs: File format not recognized
Looking далее, мы видим, что это происходит из вашей среды с помощью autoconf's ac_cv_env_LIBS_value:
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=set
ac_cv_env_LIBS_value=/media/Data/Libs
ac_cv_env_LT_SYS_LIBRARY_PATH_set=
ac_cv_env_LT_SYS_LIBRARY_PATH_value=
. Это говорит о том, что вы определили переменную среды LIBS=/media/Data/Libs, а поскольку /media/Data/Libs, по-видимому, является каталог, его формат непризнан как файл библиотеки с помощью ld
Вероятно LIBS=/media/Data/Libs не имеет отношения к созданию этого программного обеспечения, а LIBS - просто имя, которое вы использовали для переменной в каком-то другом контексте - это хорошее напоминание, чтобы избежать имен всех переменных для таких переменных.
На данный момент вы можете просто выполнить unset LIBS в оболочке, а затем повторно запустить ./configure