debmake FileNotFound 오류

debmake FileNotFound 오류

이제 debmake에 문제가 있습니다. 나는 팔로우한다https://www.debian.org/doc/manuals/debmake-doc/ch04.en.html#packaging-tarball4장. debmake 테스트

프로젝트의 디렉토리 구조는 다음과 같습니다

.
├── debianLaboration9
│   ├── Makefile
│   └── src
│       └── electrotest_standalone.c
└── debianLaboration9.tar.gz

이것이 중요한지는 모르겠지만 내 makefile은 다음과 같습니다.

prefix = /usr/local
all: electrotest


electrotest: ./src/electrotest_standalone.c
    gcc -o electrotest_standalone ./src/electrotest_standalone.c -lm
install:electrotest
    sudo install -D electrotest_standalone \
    $(DESTDIR)$(prefix)/bin/electrotest_standalone
clean:
    -rm -f electrotest_standalone

distclean:clean
uninstall:
    sudo -rm -f $(DESTDIR)$(prefix)/bin/electrotest_standalone

PHONY: all install clean distclean uninstall

debmake를 실행하기 위해 나는 그랬습니다

hoseopjeong@hoseopjeong-VirtualBox:~/Documents/HoseopJeong_debian_lab9$ cd debianLaboration9
hoseopjeong@hoseopjeong-VirtualBox:~/Documents/HoseopJeong_debian_lab9/debianLaboration9$ debmake

웹사이트에 따르면 debmake는 템플릿 파일을 생성하는데, 제 경우에는 debmake가 FileNotFound 오류를 생성했습니다.

I: set parameters
Traceback (most recent call last):
  File "/usr/bin/debmake", line 28, in <module>
    debmake.main()
  File "/usr/lib/python3/dist-packages/debmake/__init__.py", line 104, in main
    para = debmake.para.para(para)
  File "/usr/lib/python3/dist-packages/debmake/para.py", line 44, in para
    debmail = os.getlogin() + '@localhost'
FileNotFoundError: [Errno 2] No such file or directory

debmake가 FileNotFound 오류를 생성하는 이유를 이해할 수 없습니다... debmake 버전은 4.2.2-1입니다.

답변1

~/.bashrc에 환경 변수 DEBEMAIL을 추가하면 문제가 해결되었습니다.

관련 정보