2015-01-30 2 views
3

QtCreator를 사용하여 원격 일반 Linux 장치 용 Qt 응용 프로그램을 개발했습니다. '실행'단추를 누르면 프로그램이 원격의 대상 디렉터리에 배포됩니다 장치 및 자동으로 실행, 모든까지 괜찮아요 최근까지, 난 그냥 코드 라인을 변경하지만, 그 이후에 난 더 이상 원격 장치에 프로그램을 업로드 할 수 없습니다, 프로젝트의 설정을 변경하지 않았습니다. 파일 :Qt 작성자가 원격 장치에 파일을 업로드 할 수 없습니다.

TARGET = Test 
target.files = Test 
target.path = /home/root 

INSTALLS += target 

컴파일 출력 정보를 보여줍니다 :

mkdir: cannot create directory '/home/root': permission denied 
Failed to upload file... 
Deploy step failed. 
Error while building/deploying project Test 
When executing step 'Upload files via SFTP' 

디렉토리를 만들지 않고 프로그램을 배포하기 때문에 혼란 스럽습니다. 이전에했던 일이었고 제대로 작동했습니다.

어쩌면 내가 SFTP를 최신 버전으로 업데이트 할 필요가 있는지 의심 스럽지만 SFTP를 통해 수동으로 원격 장치에 파일을 수동으로 업로드 할 수 있다는 사실에 근거하여 이유가 아닙니다.

이전에이 문제가 발생한 사람이 있습니까? 어떤 제안이나 코멘트라도 감사 드리며 미리 감사드립니다.

답변

1

명령 (-l LS)를 사용하여 액세스 권한을 가질 수 있습니다.

나는 하나 이상의 리눅스 일반 장치를 추가했기 때문에 그것이 잘못된 장치를 선택하여 프로젝트 키트를 사용하고 있습니다.

2

체크 /home/root 폴더는 그냥 문제를 발견 바로 SSH 또는 접근 할 수 없다

+0

안녕하세요, 답장을 보내 주셔서 감사합니다. 그게 내가 제일 먼저 확인한 것입니다. 이유가 아니며 ssh를 사용하여 루트로 로그인하고 있습니다. – GangNanTed

관련 문제