Używam zshjako mojej powłoki i próbuję skonfigurować środowisko. Zwykle definiuję swoją $JAVA_HOMEzmienną, tworząc plik: /etc/profile.d/java.sh o następującej treści export JAVA_HOME=/path/to/jdk export PATH=$JAVA_HOME/bin:$PATH potem wylogowuję się i loguję ponownie i wszystko działa, ale z jakiegoś powodu PATHzmienna nie jest ustawiona. Rozpoznaje JAVA_HOME, ale nie nowy PATH, zobacz ten fragment terminalu: ~ …
Mój potencjalny dostawca hostingu sugeruje uruchomienie polecenia w terminalu, aby zminimalizować obraz systemu operacyjnego serwera opartego na KVM. Ponieważ ich szablony KVM są dostarczane z pakietami, których nie będę potrzebował, pomyślałem, że mogę użyć tego samego polecenia do usunięcia niechcianych pakietów. To polecenie zaczyna się od DEBIAN_FRONTEND=noninteractive, a następnie wywołuje …
Wpadłem na dziwny problem. Wstawiłem kilka zmiennych env .bashrci działa to tak, jak powinno: echo $HADOOP_HOME /home/me/dist/hadoop Ale zmienna env nie jest dostępna podczas wykonywania skryptów bash. Załóżmy, że tworzę /tmp/sample.shz poniższą zawartością: #! /bin/bash echo $HADOOP_HOME Kiedy uruchamiam powyżej skryptu, wyświetla pusty wiersz: /tmp/sample.sh
Chcę sprecyzować Environment systemddyrektywę zawierającą =np Environment=CATALINA_OPTS=-Dappserver.home=/var/lib/archiva/apache-tomcat-current -Dappserver.base=/var/lib/archiva/apache-tomcat-current i dostać błąd [/lib/systemd/system/archiva.service:10] Invalid environment assignment, ignoring: CATALINA_OPTS=-Dappserver.home\=/var/lib/archiva/apache w journalctl -xe. Próbowałem przytoczyć z "a 'i uciec =z \bezskutecznie. To wydaje się nieudokumentowane.
Zainstalowałem wanilkę TeX Live 2011 i mam problem z ustawieniem ścieżki TeX Live dla roota (w Ubuntu 11.10). Problem polega na tym, że po uruchomieniu sudo tlmgrdostaję: sudo: tlmgr: command not found Aby naprawić ścieżkę dla użytkownika innego niż root, wystarczyło dodać PATH=/usr/local/texlive/2011/bin/x86_64-linux:$PATH do /etc/profile. Próbowałem dodać tę samą linię, …
Dziwne pytanie, wiem. Oto skrypt: echo $USER Oto polecenie, którego używam do uruchomienia: sudo ./myscript.sh W tej chwili wypisuje „root”, ale chcę, żeby wydrukował jonmoją nazwę użytkownika. Czy można to zrobić, zmieniając skrypt, a nie polecenie?
Mam to w moim ~/.profile: export PYTHONPATH=/home/dev/python-files W python-fileskatalogu mam kilka projektów sklonowanych z git-hub (flask, curveship i py-vgdl). Ilekroć próbuję uruchomić którykolwiek z przykładów w tych projektach, otrzymuję błędy podobne do następujących: $ python ~/python-files/py-vgdl/examples/gridphysics/frogs.py Traceback (most recent call last): File "/home/dev/python-files/py-vgdl/examples/gridphysics/frogs.py", line 67, in <module> from vgdl.core import …
Niedawno odkryłem /etc/environment, że wydaje się to bardziej standardowy sposób ustawiania prostych zmiennych środowiskowych niż skrypty, ale zastanawiałem się, czy istnieje sposób na odwoływanie się do zmiennych środowiskowych w pliku / etc / environment. To znaczy, mam to: JAVA_HOME="/tools/java" GRAILS_HOME="/tools/grails" GROOVY_HOME="/tools/groovy" GRADLE_HOME="/tools/gradle" PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" Jeśli jednak spróbuję dodać $JAVA_HOME/bindo definicji ŚCIEŻKI, …
Dlaczego nie jest bezpieczne korzystanie z kombinacji -execdirakcji find podczas korzystania, -execnie jest? Gdy uruchamiam poniższe polecenie, pojawia się następujący komunikat zachęty: /path/to/currentDir/$ find . -type f -name 'partOfFileNames*' -execdir rm -- {} + find: The current directory is included in the PATH environment variable, which is insecure in combination …
Niedawno zainstalowałem Light Table pobierając go z repozytorium git i postępowałem zgodnie z instrukcjami na tej stronie, aby utworzyć program uruchamiający pulpit. Teraz chcę uruchomić program, wpisując bezpośrednio w terminalu LightTable i nie ./opt/LightTable/deploy/LightTable
Szukam sposobu, aby powiedzieć Firefoxowi, aby używał serwera proxy w Ubuntu Ludid (10.04.1 LTS). Instaluję Ubuntu półautomatycznie na kilku identycznych komputerach. W tym celu używam skryptu, który między innymi ustawia ogólnosystemowe ustawienia proxy: echo "export http_proxy=http://myproxy:3128/" > /etc/profile.d/proxy.sh echo "export HTTP_PROXY=http://myproxy:3128/" >> /etc/profile.d/proxy.sh chmod a+x /etc/profile.d/proxy.sh Mogę potwierdzić, że zmienne …
Moje pliki envvar mają w sobie następujące linie: export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data Mój apache2.conf zawiera następujące linie: # These need to be set in /etc/apache2/envvars User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP} Ale kiedy biegnę apache2 -M, dostaję to: apache2: bad user name ${APACHE_RUN_USER} Tymczasową poprawką jest umieszczenie na www-datastałe mojego pliku apache2.conf. …
Jeśli ustawię zmienną /etc/environment, wydaje się, że ma ona zastosowanie tylko do administratorów sudo su. Jak sprawić, by zmienne miały zastosowanie do wszystkich? Zwłaszcza gdy są w terminalu? Czy ustawienia /etc/enviromentnie dotyczą bash?
Zmienna środowiskowa w $PWDma bieżący katalog roboczy. Czy istnieje zmienna zawierająca poprzedni katalog? Jeśli nie, to jak można je stworzyć? Myślę, że to może być przydatne.
Wiem, że export CLASSPATH=/usr/local/java/tools.jar:$CLASSPATHdoda tools.jar do CLASSPATH, ale chcę ustawić folder na CLASSPATH lubię to export CLASSPATH=/usr/local/java/lib/:$CLASSPATH ale to nie działa.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.