» Poradna » Programy

Nastaveni knihoven v linuxu

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 9/9
 |   |   |  [82.113.53.---]

potrebuju v Linuxu spoustet program k prekladu souboru (vypocty nejakych dat), tyto soubory musim ale mit v jinem adresari nez jsou knihovny s daty potrebnych k vypoctu. Nasel jsem, ze pokud neni knhovna s aktualnim adresari je potreba nastavit cestu k ni. Taky jsem nasel nejaky prikaz "setenv DATAPATH /adresar/adresar/atakdal" ale ten my nejak nefunguje...muze mi prosim nekdo poradit jak se ta cesta nastavuje?

Odpovědi na otázku

 |   |   |  [82.119.96.---]

predpokladam ze sa jedna o statisticky software ktory ma vcelku pekne popisanu tlacenu prirucku, ved stal take peniaze ....

no ale k veci, prikaz setenv nie je funkcny na vsetkych typoch shellu. klasicky /bin/sh pouziva premenna=hodnota, set premenna=hodnota alebo export premenna=hodnota.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [82.113.53.---]

muzes trochu upresnit, moc to nechapu

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [192.108.125.---]

export DATAPATH=/adresar/adresar/atakdal

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [62.240.165.---]

také by to možná šlo řešit symbolickým linkem
ln -s /puvodni/adresar/s/daty /novy/adresar/s/daty_tady

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [82.119.96.---]

pokial sa jedna o kniznice s datami a nie shared objects (dll) nachadzajuce sa vecsinou v /lib, /usr/lib, /usr/local/lib, /opt/kravina/lib. vtedy by bolo treba precitat si nieco o dynamickom linkeri.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Prikaz je takyto:
DATAPATH=/bla/bla/bla program parametre

Alebo takyto (to su dva prikazy):
export DATAPATH=/bla/bla/bla
program parametre

Funguje to minimalne v bashi, v pripade ze ten DATAPATH je premenna prostredia a nie nieco ine.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [82.119.96.---]

ono funguje aj nieco ine:
DATAPATH=/bla/bla/bla program parametre
ale to zavisi od toho ako pracuje dany program s parametrami a ako nacitava moduly. skoda ze my k nemu nemame manual, ved ani nevieme co je to za program.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [82.113.53.---]

kdyz tadyto udelam, pise mi to 'Permission denied' a k tomu tu cestu knihovny...chapu to jako ze pristup ke knihovne odmitnut, je to tak? jde ted nejak ten prikaz 'export DATAPATH=a/b/c' zrusit jako ze cestu kamkoli namirenou vymazu?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [15.195.185.---]

este moze byt problem v tom ze je pouzity shell nekompatibilny s sh-posix. zial nemame informacie takze skutocne jedina rada moze prist od technickej podpory daneho ststemu alebo aplikacie.

Souhlasím  |  Nesouhlasím  |  Odpovědět



Určitě si přečtěte


Jak lidstvo zkrotilo páru: První pokusy o sestrojení parního stroje

Jak lidstvo zkrotilo páru: První pokusy o sestrojení parního stroje

** Zapřáhnout páru do služeb lidstva, to je myšlenka stará dvě tisíciletí ** Je opravdovým paradoxem, že spoutání páry se lidstvu povedlo v jistém směru ještě dříve, než vody a větru ** Cesta k prvnímu opravdovému parnímu stroji však rozhodně nebyla jednoduchá

16.  2.  2018 | Pavel Tronner | 10


Aktuální číslo časopisu Computer

Jak vznikají filmové efekty

Test ATX skříní a externích disků

Znáte svá práva při reklamaci?

Průvodce první instalací NASu