checkinstall / делают, не работает на программу razercfg, что я хочу установить

Моя цель состоит в том, чтобы изменить мою мышь DPI. Таким образом, любое менее расстраивающее решение также приветствуется.

Я уже искал и прочитал другие темы о razercfg И многие другие, пытающиеся выяснять, как не получить эти ошибки, но я плохо знаком с Linux и даже ответами, я читаю просто смущение меня больше.

Я пытаюсь установить razercfg это может быть найдено здесь: http://bues.ch/cms/hacking/razercfg.html

Я загрузил архив tar bz2 и извлек его в мою домашнюю папку.

Я открыл readme, и теперь я застревал в начале инструкций по установке в течение нескольких часов. Я следую инструкциям файла README, расположенного в архиве.

Мне уже удалось получить 'cmake'. работать (я думаю) путем изменения в каталог через терминал и выполнения этой команды.

Вывод cmake:

wico@wico-System-Product-Name ~/razerconfig $ cmake .
-- The C compiler identification is GNU 4.8.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Looking for libusb.h
-- Looking for libusb.h - found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/wico/razerconfig
wico@wico-System-Product-Name ~/razerconfig $ 

Теперь я сталкиваюсь с проблемой, пытающейся работать, 'делают' в терминале.

Ошибка, которую я получаю:

make: *** No targets specified and no makefile found.  Stop.

Я попробовал, делают установку:

make: *** No rule to make target `install'.  Stop.

Я столкнулся с некоторой подсказкой, говоря, что я должен использовать autoconf:

autoconf: error: no input file

Где-то в другом месте упомянутый я должен попробовать./настраивать

bash: ./configure: No such file or directory

Я также попробовал checkinstall среди прочего. И я читал о зависимостях, являющихся возможным решением.

Мне теперь удалось получить несколько шагов вперед с ответом, который я отмечу как ответ.

Я был сделан знающий о постоянном расширении моего вопроса с большим количеством вопросов, таким образом, я задал другой вопрос о заключительной части установки здесь: получение razercfg для работы с помощью systemd - systemctl: команда, не найденная

2
задан 13 April 2017 в 15:23

1 ответ

Следуйте за командами ниже, я протестировал все эти возможности:

git clone git://git.bues.ch/razer.git
cd razer
mkdir build
cd build
cmake ..
make

или

git clone git://git.bues.ch/razer.git
cd razer
cmake .
make

или

wget http://bues.ch/razercfg/razercfg-0.32.tar.bz2
tar xf razercfg-0.32.tar.bz2
cd razercfg-0.32
cmake .
make

После этого:

sudo checkinstall

или если существуют проблемы зависимости

sudo make install

Теперь выполните шаги в README

Если Вы используете systemd:

make install шаг установил razerd.service файл. Перезагрузка или выполненный следующая команда как корень для запуска razerd демона:

systemctl start razerd

Если Вы НЕ используете systemd:

Для автоматического запуска необходимого системного демона "razerd" во время начальной загрузки необходимо установить init-сценарий. Этот пакет программного обеспечения включает универсальный сценарий в качестве примера, который должен работать out-of-the-box над многими дистрибутивами Linux. Для установки его вызовите следующие команды как корень:

cp ./razerd.initscript /etc/init.d/razerd
ln -s /etc/init.d/razerd /etc/rc2.d/S99razerd
ln -s /etc/init.d/razerd /etc/rc5.d/S99razerd
ln -s /etc/init.d/razerd /etc/rc0.d/K01razerd
ln -s /etc/init.d/razerd /etc/rc6.d/K01razerd

Если Вы используете udev:

make install шаг установил udev сценарий на
$(pkg-config --variable=udevdir udev)/rules.d/80-razer.rules
Это должно работать над большинством дистрибутивов.

Если udev уведомление не работает, попытайтесь перезагрузить систему.


Пример производится cmake . и make

[aboettger:~/tmp/razercfg-0.32] % cmake .
-- The C compiler identification is GNU 4.9.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Looking for libusb.h
-- Looking for libusb.h - found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/aboettger/tmp/razercfg-0.32

[aboettger:~/tmp/razercfg-0.32] % make
Scanning dependencies of target razer
[  5%] Building C object librazer/CMakeFiles/razer.dir/buttonmapping.o
[ 10%] Building C object librazer/CMakeFiles/razer.dir/profile_emulation.o
[ 15%] Building C object librazer/CMakeFiles/razer.dir/librazer.o
[ 20%] Building C object librazer/CMakeFiles/razer.dir/config.o
[ 25%] Building C object librazer/CMakeFiles/razer.dir/util.o
[ 30%] Building C object librazer/CMakeFiles/razer.dir/synapse.o
[ 35%] Building C object librazer/CMakeFiles/razer.dir/cypress_bootloader.o
[ 40%] Building C object librazer/CMakeFiles/razer.dir/hw_boomslangce.o
[ 45%] Building C object librazer/CMakeFiles/razer.dir/hw_copperhead.o
[ 50%] Building C object librazer/CMakeFiles/razer.dir/hw_deathadder.o
[ 55%] Building C object librazer/CMakeFiles/razer.dir/hw_deathadder2013.o
[ 60%] Building C object librazer/CMakeFiles/razer.dir/hw_deathadder_chroma.o
[ 65%] Building C object librazer/CMakeFiles/razer.dir/hw_krait.o
[ 70%] Building C object librazer/CMakeFiles/razer.dir/hw_lachesis.o
[ 75%] Building C object librazer/CMakeFiles/razer.dir/hw_lachesis5k6.o
[ 80%] Building C object librazer/CMakeFiles/razer.dir/hw_naga.o
[ 85%] Building C object librazer/CMakeFiles/razer.dir/hw_imperator.o
[ 90%] Building C object librazer/CMakeFiles/razer.dir/hw_taipan.o
Linking C shared library librazer.so
[ 90%] Built target razer
Scanning dependencies of target razerd
[ 95%] Building C object razerd/CMakeFiles/razerd.dir/razerd.o
Linking C executable razerd
[ 95%] Built target razerd
Scanning dependencies of target pyrazer
[100%] Generating build/stamp
running build
running build_py
creating /home/aboettger/tmp/razercfg-0.32/ui/build
creating /home/aboettger/tmp/razercfg-0.32/ui/build/lib
creating /home/aboettger/tmp/razercfg-0.32/ui/build/lib/pyrazer
copying pyrazer/main.py -> /home/aboettger/tmp/razercfg-0.32/ui/build/lib/pyrazer
copying pyrazer/__init__.py -> /home/aboettger/tmp/razercfg-0.32/ui/build/lib/pyrazer
running build_scripts
creating /home/aboettger/tmp/razercfg-0.32/ui/build/scripts-3.4
copying and adjusting razercfg -> /home/aboettger/tmp/razercfg-0.32/ui/build/scripts-3.4
copying and adjusting qrazercfg -> /home/aboettger/tmp/razercfg-0.32/ui/build/scripts-3.4
changing mode of /home/aboettger/tmp/razercfg-0.32/ui/build/scripts-3.4/razercfg from 664 to 775
changing mode of /home/aboettger/tmp/razercfg-0.32/ui/build/scripts-3.4/qrazercfg from 664 to 775
[100%] Built target pyrazer

Демонстрационный вывод sudo checkinstall

[aboettger:~/tmp/razercfg-0.32] % sudo checkinstall

checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
           This software is released under the GNU GPL.



*****************************************
**** Debian package creation selected ***
*****************************************

This package will be built according to these values: 

0 -  Maintainer: [ root@sturm ]
1 -  Summary: [ Package created with checkinstall 1.6.2 ]
2 -  Name:    [ razercfg ]
3 -  Version: [ 0.32 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ amd64 ]
8 -  Source location: [ razercfg-0.32 ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]
11 - Provides: [ razercfg ]
12 - Conflicts: [  ]
13 - Replaces: [  ]

Enter a number to change any of them or press ENTER to continue:

Installing with make install...

========================= Installation results ===========================
[ 90%] Built target razer
[ 95%] Built target razerd
[100%] Built target pyrazer
Install the project...
-- Install configuration: ""
-- Installing: /lib/udev/rules.d/80-razer.rules
-- udevadm control --reload-rules: 0
-- Installing: /etc/pm/sleep.d/50-razer
-- Installing: /lib/systemd/system/razerd.service
-- systemctl --system daemon-reload: 0
-- systemctl --system enable razerd.service: 0
-- Installing: /usr/local/lib/librazer.so
-- ldconfig: 0
-- Installing: /usr/local/bin/razerd
-- Removed runtime path from "/usr/local/bin/razerd"
running install
running build
running build_py
running build_scripts
running install_lib
creating /usr/local/lib/python3.4
creating /usr/local/lib/python3.4/dist-packages
creating /usr/local/lib/python3.4/dist-packages/pyrazer
copying build/lib/pyrazer/main.py -> /usr/local/lib/python3.4/dist-packages/pyrazer
copying build/lib/pyrazer/__init__.py -> /usr/local/lib/python3.4/dist-packages/pyrazer
byte-compiling /usr/local/lib/python3.4/dist-packages/pyrazer/main.py to main.cpython-34.pyc
byte-compiling /usr/local/lib/python3.4/dist-packages/pyrazer/__init__.py to __init__.cpython-34.pyc
running install_scripts
copying build/scripts-3.4/qrazercfg -> /usr/local/bin
copying build/scripts-3.4/razercfg -> /usr/local/bin
changing mode of /usr/local/bin/qrazercfg to 775
changing mode of /usr/local/bin/razercfg to 775
running install_egg_info
Writing /usr/local/lib/python3.4/dist-packages/razercfg-0.32-py3.4.egg-info
-- Installing: /usr/local/bin/razer-gamewrapper

======================== Installation successful ==========================

Copying documentation directory...
./
./README
./COPYING

Some of the files created by the installation are inside the home directory: /home

You probably don't want them to be included in the package.
Do you want me to list them?  [n]: 
Should I exclude them from the package? (Saying yes is a good idea)  [n]: 

Some of the files created by the installation are inside the build
directory: /home/aboettger/tmp/razercfg-0.32

You probably don't want them to be included in the package,
especially if they are inside your home directory.
Do you want me to list them?  [n]: 
Should I exclude them from the package? (Saying yes is a good idea)  [y]: 

Copying files to the temporary directory...OK

Stripping ELF binaries and libraries...OK

Compressing man pages...OK

Building file list...OK

Building Debian package...OK

Installing Debian package...OK

Erasing temporary files...OK

Writing backup package...OK
OK

Deleting temp dir...OK


**********************************************************************

 Done. The new package has been installed and saved to

 /home/aboettger/tmp/razercfg-0.32/razercfg_0.32-1_amd64.deb

 You can remove it from your system anytime using: 

      dpkg -r razercfg

**********************************************************************
1
ответ дан 2 December 2019 в 05:04

Другие вопросы по тегам:

Похожие вопросы: