Sida 1 av 1
No rule to make target `install'. Stop.
Postat: 27 sep 2010, 15:46
av bullenovitch
Hej!
Jag har stött på lite problem i mina försök till att installera gnomenu.
Jag tankat hem .tar.gz -filen från launchpad och sedan extractat filen. När jag sedan ska installera det med "sudo make install" så får jag fram "No rule to make target `install'. Stop."
Jag har googlat lite och det verkar som man ska göra något ./configure, men det förstår jag mig inte riktigt på
Re: No rule to make target `install'. Stop.
Postat: 27 sep 2010, 16:58
av micke_nordin
så här gör du, öppna en terminal och ställ dig i den katalog du packade upp, kör detta:
Kod: Markera allt
./configure --prefix=/usr
make
sudo make install
--prefix=/usr betyder att programmet kommer installeras i /usr/bin i stället för /usr/local/bin vilket jag tycker är bra och att du kommer hitta det direkt i terminalen eftersom det då hamnar i din path.
/Micke
Re: No rule to make target `install'. Stop.
Postat: 27 sep 2010, 17:08
av philip5
micke_nordin skrev:
--prefix=/usr betyder att programmet kommer installeras i /usr/bin i stället för /usr/local/bin vilket jag tycker är bra och att du kommer hitta det direkt i terminalen eftersom det då hamnar i din path.
/Micke
Jag skulle rekommendera att INTE sätta --prefix=/usr utan låta det vara som standard blir --prefix=/usr/local om du inte sätter prefix alls eftersom då kommer du lättare att kunna hitta vad som du själv installerat och inte mixa upp det med andra systemfiler som kommer med Ubuntu. /usr/local finns redan med i din PATH så det ska inte vara något problem. Du kommer få det lättare att avinstallera dina egenbyggda grejer på så sätt också.
För att bygga eget som du gör nu kommer du även behöva utvecklarversionerna av de paket som bygget du gör är beroende av. Vilka det är får man läsa sig till antingen om det är väldokumenterat i de install och/eller readme-filer som kommer med källkoden eller så får man läsa direkt i källkoden. Projektets egen webbsajt brukar kunna ha en del info om hur man bygger eller problem med byggande. Det är de mer allmänna rekommendationerna vid att bygga själv vilket jag tycker man bör undvika om det finns färdiga paket att tillgå som man känner att man litar på.
[red]
I just det här fallet med det här programmet så använder det inte heller ./configure så som många andra gör. Läs i filen README.txt som kommer med så står allt förklarat om installation av programmet.
Re: No rule to make target `install'. Stop.
Postat: 27 sep 2010, 19:15
av bullenovitch
philip5 skrev:
[red]
I just det här fallet med det här programmet så använder det inte heller ./configure så som många andra gör. Läs i filen README.txt som kommer med så står allt förklarat om installation av programmet.
Saken är att det i readme-filen står att man ska köra "sudo make install".
Hur fungerar det här ./configure då? när jag står i katalogen och skriver det får jag:
olle@olle-laptop:~/gnomenu$ ./congfigure --prefix=/usr/local
bash: ./congfigure: No such file or directory
Re: No rule to make target `install'. Stop.
Postat: 27 sep 2010, 19:19
av philip5
bullenovitch skrev:philip5 skrev:
[red]
I just det här fallet med det här programmet så använder det inte heller ./configure så som många andra gör. Läs i filen README.txt som kommer med så står allt förklarat om installation av programmet.
Saken är att det i readme-filen står att man ska köra "sudo make install".
Helt riktigt och det ska fungera om du står i mappen som du packat upp med källkoden och har de beroenden installerade som beskrivs i readme.txt. Den kommer dock vilja installera allt i /usr som man kan ha åsikter om det är bra eller inte när man installerar så här.
Hela programmet är byggt i python och det är ju som det är...

Re: No rule to make target `install'. Stop.
Postat: 27 sep 2010, 21:06
av bullenovitch
Jag vet inte om jag förstod mig på det här med ./configure
När jag skriver det tror den att det är en directory jag vill åt. Jag gjorde på ett annat sätt, men det verkar bli fel för när jag väljer "add to panel" finns inte gnomenu att välja
olle@olle-laptop:~$ cd /home/olle/gnomenu/
olle@olle-laptop:~/gnomenu$ ./configure
bash: ./configure: No such file or directory
olle@olle-laptop:~/gnomenu$ make
Makefile: Available actions: install, uninstall,
Makefile: Available variables: PREFIX, DESTDIR, AWNPREFIX, CAIRODOCKPREFIX
olle@olle-laptop:~/gnomenu$ sudo make install
install -d /etc/gnomenu /usr/bin/ /usr/lib \
/usr/share /usr/lib/bonobo/servers /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu /usr/share/kde4/apps/plasma
python -u setup.py
Preparing to install translation
/home/olle/gnomenu/po
installing translations
Creating language Binary for : gnomenu-fi
Creating language Binary for : gnomenu-fr
Creating language Binary for : gnomenu-nb
Creating language Binary for : gnomenu-nl
Creating language Binary for : gnomenu-it
Creating language Binary for : gnomenu-ru
Creating language Binary for : gnomenu-tet
Creating language Binary for : gnomenu-id
Creating language Binary for : gnomenu-ja
Creating language Binary for : gnomenu-he
Creating language Binary for : gnomenu-el
Creating language Binary for : gnomenu-ar
Creating language Binary for : gnomenu-gl
Creating language Binary for : gnomenu-pt
Creating language Binary for : gnomenu-pl
Creating language Binary for : gnomenu-hu
Creating language Binary for : gnomenu-de
Creating language Binary for : gnomenu-oc
Creating language Binary for : gnomenu-sr
Creating language Binary for : gnomenu-ko
Creating language Binary for : gnomenu-ca
Creating language Binary for : gnomenu-da
Creating language Binary for : gnomenu-uk
Creating language Binary for : gnomenu-zh_TW
Creating language Binary for : gnomenu-sv
Creating language Binary for : gnomenu-ia
Creating language Binary for : gnomenu-yi
Creating language Binary for : gnomenu-es
Creating language Binary for : gnomenu-zh_CN
Creating language Binary for : gnomenu-ro
Creating language Binary for : gnomenu-pt_BR
Creating language Binary for : gnomenu-lt
Creating language Binary for : gnomenu-bg
Creating language Binary for : gnomenu-tr
Creating language Binary for : gnomenu-cs
Creating language Binary for : gnomenu-ml
Creating language Binary for : gnomenu-sk
#-install src/bin/GnoMenu.py /usr/bin/
cp -r src/lib/gnomenu /usr/lib
cp -r src/share/gnomenu /usr/share
cp -r src/share/avant-window-navigator /usr/share
install src/share/dockmanager/scripts/GnoMenu.py /usr/share/dockmanager/scripts/
install: target `/usr/share/dockmanager/scripts/' is not a directory: No such file or directory
make: [install] Error 1 (ignored)
cp -r src/share/dockmanager/scripts/GnoMenu /usr/share/dockmanager/scripts/
cp: cannot create directory `/usr/share/dockmanager/scripts/': No such file or directory
make: [install] Error 1 (ignored)
#-cp -r src/share/xfce4 /usr/share
cp -r src/share/locale /usr/share
#-cp -r src/share/plasma/plasmoids /usr/share/kde4/apps/plasma
install src/share/cairo-dock/third-party/GnoMenu/* /usr/share/cairo-dock/plug-ins/Dbus/third-party/GnoMenu/
#-cp -r src/share/cairo-dock ~/.config/
install src/bin/GnoMenu.py /usr/bin/
install src/lib/bonobo/GNOME_GnoMenu.server /usr/lib/bonobo/servers
plasmapkg -i src/share/plasma/plasmoids/GnoMenu.zip -p /usr/share/kde4/apps/plasma/plasmoids
plasmapkg: symbol lookup error: /usr/lib/libGL.so.1: undefined symbol: _nv000023gl
make: [install] Error 127 (ignored)
Makefile: GnoMenu installed.
olle@olle-laptop:~/gnomenu$
Re: No rule to make target `install'. Stop.
Postat: 28 sep 2010, 10:14
av bullenovitch
Det löste sig med gnomenu. Det var bara att man behövde starta om panelen.
Nu har jag dock problem med det nya temat jag vill lägga in. Jag har lagt in det i /home/olle/gnomenu/src/share/gnomenu/Themes/Menu
Men ändå när jag går in i gnomenu-properties så hittar jag inte det nya temat i listan. Vad är det man mer behöver göra?
Enligt "installationsguiden" för temat står det bara "Once you added gnomenu on the panel, right click on it and choose "preferences". From there you can install my theme." (
http://gnome-look.org/content/show.php? ... orumpage=0)