Podczas próby wykonania sass --watch scss:css
w folderze docelowym otrzymuję wiadomośćcommand not found
Wiem, że zainstalowałem sass. gem list
nie pokazuje, że jest już zainstalowany.
Uruchomiam sudo gem install sass
i otrzymuję następujący komunikat:
WARNING: You don't have /root/.gem/ruby/2.3.0/bin in your PATH
gem executables will not run.
Idę do mojego .bashrc
pliku. mamPATH="$(ruby -e 'print Gem.user_dir')/bin:$PATH"
Na /etc/bash.bashrc
wszelki wypadek też to założyłem . Nic się nie zmienia.
Idę do / etc / profile i wstawiam:
#Setting the GEM_PATH and GEM_HOME variables may not be necessary, check 'gem env' output to verify whether both variables already exist
GEM_HOME=$(ls -t -U | ruby -e 'puts Gem.user_dir')
GEM_PATH=$GEM_HOME
export PATH=$PATH:$GEM_HOME/bin
Przeładowuję profil za pomocą . /etc/profile
Próbuję ponownie zainstalować sass za pomocą sudo gem install sass
Nadal ten sam komunikat o błędzie. gem list
wciąż się nie pokazujesass
Co teraz??
linux
bash
arch-linux
ruby
Andrzej
źródło
źródło
Odpowiedzi:
Domyślnie w Arch Linux, podczas działania
gem
, klejnoty są instalowane na użytkownika (do~/.gem/ruby/
), a nie do całego systemu (do/usr/lib/ruby/gems/
).Jest to uważane za najlepszy sposób zarządzania klejnotami w Arch, ponieważ w przeciwnym razie mogą zakłócać działanie klejnotów zainstalowanych przez Pacmana.
Klejnoty można instalować w całym systemie, uruchamiając
gem
polecenie jako root i dołączając--no-user-install
flagę. Tę flagę można ustawić domyślnie, zastępując--user-install
ją parametrem--no-user-install
in/etc/gemrc
(dla całego systemu) lub~/.gemrc
(dla użytkownika, zastępuje dla całego systemu).Wpisz swój terminal
Zobacz arch wiki na temat klejnotów rubinowych. Przeczytaj Instalowanie klejnotów dla użytkownika lub całego systemu
źródło
Próbujesz zainstalować klej za pomocą sudo, ale system zna ścieżkę dla twojego użytkownika, ale nie dla użytkownika sudo.
Aby rozwiązać ten problem, dodaj następujący wiersz do pliku
~/.bashrc
lub.~/zshrc
pliku:Użyj
source
polecenia, aby zaktualizować plik profilu lub ponownie otworzyć terminal.W ten sposób możesz zainstalować swoje klejnoty bez sudo, jak w tym przykładzie:
źródło