abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 23:55 | Komunita

Mozilla oznámila, že projekt Things byl přejmenován na WebThings. Nové jméno by mělo zdůraznit, že se nejedná pouze o projekt IoT (Internet věcí), ale o WoT (Web věcí). Současně byla vydána WebThings Gateway (GitHub) ve verzi 0.8 pro Raspberry Pi.

Ladislav Hagara | Komentářů: 0
včera 21:11 | Nová verze

Byl vydán balík KDE Aplikace ve verzi 19.04. Shrnuje práce za poslední čtyři měsíce: opravy chyb, mj. ve správci souborů Dolphin, prohlížeči dokumentů (nejen PDF) Okular nebo prohlížeči obrázků Gwenview – tyto dostaly např. lepší podporu dotykových obrazovek. Významného přepracování se dočkal editor videa Kdenlive.

Fluttershy, yay! | Komentářů: 0
včera 16:22 | Nová verze

Byla vydána verze 19.04 linuxové distribuce Ubuntu a oficiálních odnoží Ubuntu Budgie, Kubuntu, Lubuntu, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio a Xubuntu. Kódový název Ubuntu 19.04 je Disco Dingo. Přehled novinek a odkazy ke stažení v poznámkách k vydání. Ubuntu 19.04 bude podporováno 9 měsíců, tj. do ledna 2020.

Ladislav Hagara | Komentářů: 6
včera 09:55 | Nová verze

Byla vydána verze 8.0 sady aplikací pro SSH komunikaci OpenSSH. Řešena je bezpečnostní chyba CVE-2019-6111 v scp. Přidána byla experimentální podpora výměny klíčů, která je odolná vůči kvantovým počítačům (Streamlined NTRU Prime 4591^761 a X25519). Výchozí délka nově generovaných RSA klíčů je 3072 bitů.

Ladislav Hagara | Komentářů: 0
17.4. 22:44 | Komunita

Zend Framework, open source objektově orientovaný webový aplikační framework implementovaný v PHP, byl předán neziskovému technologickému konsorciu Linux Foundation. Framework se pod novým názvem Laminas v průběhu několika měsíců stane oficiálním projektem konsorcia.

Ladislav Hagara | Komentářů: 4
17.4. 22:00 | Komunita

Gentoo Foundation a společnost Nitrokey společně oznámily, že všichni vývojáři linuxové distribuce Gentoo budou vybaveni kryptografickým tokenem Nitrokey Pro 2 (pdf). Vývojáři se mají zaregistrovat s emailovou adresou @gentoo.org.

Ladislav Hagara | Komentářů: 0
17.4. 20:55 | Zajímavý software

Článek na PIXLS.US představuje svobodný program pro zpracování astronomických fotografií s názvem Siril (GitLab) a uvádí postup, jak v Siril vytvořit hezký snímek noční oblohy.

Ladislav Hagara | Komentářů: 0
17.4. 10:11 | Nová verze

Laboratoře CZ.NIC vydaly novou verzi 4.13.0 aplikace Datovka, tj. svobodné multiplatformní desktopové aplikace pro přístup k datovým schránkám a k trvalému uchovávání datových zpráv v lokální databázi. Nové vlastnosti: U existujícího účtu lze změnit přihlašovací jméno. Podmínkou je, že starým i novým jménem se přihlašuje do stejné datové schránky. Aplikace dovoluje volitelné automatické nahrávání nově stažených datových zpráv do

… více »
Ladislav Hagara | Komentářů: 36
17.4. 01:11 | Zajímavý software

Mozilla na svém blogu Mozilla Hacks věnovaném vývojářům představila projekty Iodide a Pyodide. Iodide umožňuje nejenom vědcům vytvářet interaktivní dokumenty pomocí webových technologií. Viz například Lorenzův atraktor. Rádi byste něco upravili? Stačí kliknout na tlačítko EXPLORE. Po úpravě na tlačítko REPORT. Pyodide přidává do Iodide podporu programovacího jazyka Python a souvisejících knihoven. Na straně klienta není nutné nic instalovat. K vyzkoušení je demo.

Ladislav Hagara | Komentářů: 2
16.4. 23:44 | IT novinky

ČVUT má nejvýkonnější superpočítač pro výzkum umělé inteligence v ČR. Fakulta elektrotechnická a Fakulta informačních technologií ČVUT v Praze spojily své síly a založily Výzkumné centrum informatiky (Research Center for Informatics – RCI). V rámci projektu byl vybudován nejvýkonnější počítačový klastr pro výzkum umělé inteligence v ČR v hodnotě 41,6 milionu korun. Toto jedinečné zařízení, které se svým výkonem řadí mezi superpočítače, se nachází v podzemí historické budovy Fakulty elektrotechnické ČVUT na Karlově náměstí.

Ladislav Hagara | Komentářů: 16
Používáte headset pro virtuální realitu?
 (1%)
 (2%)
 (1%)
 (20%)
 (0%)
 (75%)
Celkem 209 hlasů
 Komentářů: 12, poslední včera 01:19
Rozcestník

Dotaz: Chyba při spuštění programu

14.4. 16:01 host
Chyba při spuštění programu
Přečteno: 284×
Ahoj, v terminálu spustím příkaz, který normálně funguje
micro /opt/myscript
pokud ale vytvořím soubor třeba 'test' a do něj vložím 'micro /opt/myscript', uložím, nastavím soubor pro spuštění a soubor spustím, dostanu chybu
./test: line 1: micro: command not found
Proč? Díky

Řešení dotazu:


Odpovědi

14.4. 16:07 OldFrog {Ondra Nemecek} | skóre: 30 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Chyba při spuštění programu
Zkonrolujte jaká je při běhu ze skriptu cesta PATH, v nějakém z jejích adresářů musí být umístěn spustitelný soubor micro:

#!/bin/bash

echo $PATH

micro /opt/myscript

#konec
-- OldFrog
Jendа avatar 14.4. 16:34 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Chyba při spuštění programu
Třeba je to alias v interaktivním shellu. type micro, which micro.
I was just trying to exit Vim and all of this happened!
14.4. 16:36 NN
Rozbalit Rozbalit vše Re: Chyba při spuštění programu
Je to na prvnim radku. Chybi shabang.
Jendа avatar 14.4. 16:43 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Chyba při spuštění programu
Takový soubor se pak automaticky spustí přes /bin/sh a PATH zdědí, ne? Takže pak micro musí být buď alias, nebo builtin aktuálního shellu.
I was just trying to exit Vim and all of this happened!
14.4. 18:40 NN
Rozbalit Rozbalit vše Re: Chyba při spuštění programu
Fakt? Potom ok..
14.4. 19:07 debian+
Rozbalit Rozbalit vše Re: Chyba při spuštění programu
Zrejme nie.
$ echo 'echo $SHELL' > /tmp/program
$ chmod +x /tmp/program 
$ /tmp/program 
/bin/bash
$
Vytvoril som si uzivatela test a dal du vychodiskovy /bin/sh. A pod tym uzivatelom spustil ten skript.

Zaver: Ak nie je v skripte urceny shell, skript sa spusta vychodiskovym shellom uzivatela.
# napr. vychodiskovy shell
cat /etc/passwd|grep $USER:|tr ':' ' ' | awk '{print $7}'
To plati na Debian testing.
14.4. 18:53 host
Rozbalit Rozbalit vše Re: Chyba při spuštění programu
Nerozumím vůbec tomu co jste psali ale může mi prosím někdo poradit jak to opravit?

V souboru .bashrc mám
alias micro='/opt/micro'
Jendа avatar 14.4. 18:57 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Chyba při spuštění programu
Dáš to i do toho skriptu, nebo budeš spouštět celou cestou /opt/micro.

Mimochodem většinou se nedávají binárky přímo do /opt (na to je /usr/local/bin), v /opt bývají adresáře s jednotlivými programy a až ty obsahují spustitelné soubory.
I was just trying to exit Vim and all of this happened!
14.4. 19:08 host
Rozbalit Rozbalit vše Re: Chyba při spuštění programu
Dáš to i do toho skriptu, nebo budeš spouštět celou cestou /opt/micro.
A to prosím nejde vložit někam, kde to bude dostupné i tomu scriptu? Prostě dostupné všem? Editor nano žádný problém nemá, ten funguje úplně všude.

Mimochodem většinou se nedávají binárky přímo do /opt (na to je /usr/local/bin), v /opt bývají adresáře s jednotlivými programy a až ty obsahují spustitelné soubory.
To nevím, já ten editor micro neprogramoval a tam se to automaticky nainstalovalo, neptalo se to na cestu. :(
14.4. 19:26 debian+
Rozbalit Rozbalit vše Re: Chyba při spuštění programu
A to prosím nejde vložit někam, kde to bude dostupné i tomu scriptu? Prostě dostupné všem? Editor nano žádný problém nemá, ten funguje úplně všude.
Ano. Riesenia maju svoje plusy/minusy.

1. moznost - Ako root zadaj:
ln -s /usr/local/bin/micro /opt/micro
2. moznost - pridat, ze v /opt su spustitelne programy (prida pre akt. uzivatela):
echo 'export PATH=$PATH:/opt' >> ~/.bashrc
16.4. 16:37 host
Rozbalit Rozbalit vše Re: Chyba při spuštění programu
Díky moc, funguje to..
Řešení 1× (pepe_)
15.4. 08:31 rastos | skóre: 61 | blog: rastos
Rozbalit Rozbalit vše Re: Chyba při spuštění programu
V princípe platí, že keď shell dostane na vstup príkaz, ktorý je programom(*) - a neuvedieš celú cestu - tak ho hľadá v adresároch poznačených v premennej prostredia PATH. Keďže 'nano' je v adresári, ktorý je v PATH tak "funguje". Keďže 'micro' je v /opt a '/opt' nie je v PATH, tak "nefunguje". Ak chceš mať program 'micro' v /opt, tak musíš zariadiť, aby ho shell vedel nájsť. Buď rozšírením PATH (**) alebo tak, že v niektorom z adresárov, ktoré už v PATH sú, urobíš niečo, čo umožní shell-u nájsť /opt/micro. debian+ vyššie dáva návod, ako to dosiahnuť.
Nerozumím vůbec tomu co jste psali ale může mi prosím někdo poradit jak to opravit?

V souboru .bashrc mám
alias micro='/opt/micro'
(*) takže keď napíšeš "micro" tak shell na vstup nedostal program, ale alias. Pre alias platí:

https://linux.die.net/man/1/bash :
Aliases are not expanded when the shell is not interactive, unless the expand_aliases shell option is set using shopt (see the description of shopt under SHELL BUILTIN COMMANDS below).
(**) keď upravuješ PATH, tak treba dbať na to, pre koho ho upravuješ. Či pre seba, alebo pre všetkých na systéme. To, ako to urobiť pre všetkých na systéme závisí od distribúcie.
16.4. 16:37 host
Rozbalit Rozbalit vše Re: Chyba při spuštění programu
Děkuji moc za vysvětlení..

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.