로드 중: 로드하거나 언로드할 패키지가 없습니다.

로드 중: 로드하거나 언로드할 패키지가 없습니다.

다음 명령이 유효합니다:

% pwd
/home/ismail/.dotfiles/.common-dotfiles
% stow --target=/home/ismail/.dotfiles/test .

그러나 다음 명령은 작동하지 않습니다.

stow --target=/home/ismail/.dotfiles/test --dir=/home/ismail/.dotfiles/.common-dotfiles

오류가 발생합니다.

stow: No packages to stow or unstow

.를 사용하는 대신 stow에 소스 링크를 어떻게 제공합니까?

답변1

로드할 때 무엇을 로드하거나 언로드할지 지정해야 합니다. --dir및 옵션을 사용 --target하면 패키지를 찾을 위치와 링크할 위치를 알려주는 것 stow뿐이지 무엇을 해야 할지 알려주지는 않습니다.

귀하의 경우 다음 중 하나가 수행됩니다.

stow --target="$HOME/.dotfiles/test" --dir="$HOME/.dotfiles/.common-dotfiles" .
stow --target="$HOME/.dotfiles/test" --dir="$HOME/.dotfiles" .common-dotfiles

.common-dotfiles(저는 개인적으로 두 번째 옵션을 선호합니다. 두 번째 옵션은 저장된 패키지를 참조하는 "$HOME/.dotfiles"반면 첫 번째 변형은 "$HOME/.dotfiles/.common-dotfiles"패키지가 포함된 디렉터리를 참조하기 때문입니다.)

(or)를 사용하여 stow특정 패키지를 보관하고 싶다는 것을 명시적으로 나타낼 수도 있습니다.--stow-S

stow --target="$HOME/.dotfiles/test" --dir="$HOME/.dotfiles" --stow .common-dotfiles

관련 정보