Добрый день. На днях установил линукс минт 17, а поскольку я линуксом никогда не пользовался, то нуждаюсь в некоторой помощи. Собственно проблема возникла при установки драйверов на клаву и мышь. На сайте производителя указана ссылка http://sourceforge.net/projects/roccat/files/ , где скачал roccat-tools и /linux/kmod-roccat . Так вот, при попытке разобраться, что с этим делать, у меня ничего не получилось.
Насколько я понял roccat-tools — это исходники, которые нужно скомпилировать и установить. Инструкция у них такая:
Compilation and Installation
In any shell type the following:
$ tar -xjf roccat-tools-X.X.X.tar.bz2
$ cd roccat-tools-X.X.X
$ mkdir build
$ cd build
$ cmake -DCMAKE_INSTALL_PREFIX="/usr" ..
$ make
$ sudo make install
Видимо нужно в папку build закинуть соответствующую устройству папку, и скомпилировать ее с помощью cmake (предложило установить этот пакет и я согласился). Но сама компиляция не получается, при использовании команды
cmake -DCMAKE_INSTALL_PREFIX="/usr" что-то идет не так:
elendiar@Elendiar ~/Загрузки/roccat-tools-2.1.0/build $ cmake -DCMAKE_INSTALL_PREFIX="/usr"
-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is unknown
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- broken
CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler "/usr/bin/cc" is not able to compile a simple test program.
It fails with the following output:
Change Dir: /home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec912646215/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec912646215.dir/build.make
CMakeFiles/cmTryCompileExec912646215.dir/build
make[1]: Вход в каталог
`/home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeTmp'
/usr/bin/cmake -E cmake_progress_report
/home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeTmp/CMakeFiles
1
Building C object
CMakeFiles/cmTryCompileExec912646215.dir/testCCompiler.c.o
/usr/bin/cc -o CMakeFiles/cmTryCompileExec912646215.dir/testCCompiler.c.o
-c
/home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTryCompileExec912646215
/usr/bin/cmake -E cmake_link_script
CMakeFiles/cmTryCompileExec912646215.dir/link.txt --verbose=1
/usr/bin/cc CMakeFiles/cmTryCompileExec912646215.dir/testCCompiler.c.o -o
cmTryCompileExec912646215 -rdynamic
/usr/bin/ld: cannot find crt1.o: Нет такого файла или
каталога
/usr/bin/ld: cannot find crti.o: Нет такого файла или
каталога
/usr/bin/ld: cannot find -lc
/usr/bin/ld: cannot find crtn.o: Нет такого файла или
каталога
collect2: error: ld returned 1 exit status
make[1]: Выход из каталога
`/home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeTmp'
make[1]: *** [cmTryCompileExec912646215] Ошибка 1
make: *** [cmTryCompileExec912646215/fast] Ошибка 2
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as
cmake_minimum_required(VERSION 2.8)
should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.
-- Configuring incomplete, errors occurred!
See also "/home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeOutput.log".
See also "/home/elendiar/Загрузки/roccat-tools-2.1.0/build/CMakeFiles/CMakeError.log".
Чего ему не хватает, какого то каталога или cmake не подходит (cmake_minimum_required(VERSION 2.8)? )
Застопорилось и с попыткой разобраться с kmod-roccat-0.11.0. Видимо папки в ней это версии для определенного ядра линукса. Выбираю 3.11 и выше, дальше по инструкции скопировал:
Copy the file override-roccat.conf to /etc/depmod.d,
компиляция модулей:
$ make
Сделались модули, далее
sudo make modules_install
с ошибками
Can't read private key
INSTALL /home/elendiar/Загрузки/kmod-roccat-0.11.0/3.11_and_up/hid-roccat-koneplus.ko
Can't read private key
DEPMOD 3.13.0-24-generic
Следующий шаг по проверке:
sudo modprobe roccat
modprobe: FATAL: Module roccat not found. - не получилось.
После винды малость сложновато разобраться во всех этих командах и процедурах компиляции и установки, подскажите, пожалуйста, что я делаю не так :(