라벨이 raspberry인 게시물 표시

Raspberry pi 에서 flet 실행할 때 libmpv.so.1 파일 없다는 오류 조치

이미지
라즈베리파이에서 Flet 으로 프로그램을 하나 작성하였습니다. 하지만 실행할 때 오류가 납니다. libmpv.so.1 파일이 없다고 나옵니다. 대충 찾아보면 $ sudo apt instll libmpv1 을 하면 된다고 하는데 설치가 안됩니다. $ sudo apt install libmpv2 로 설치하면 됩니다. 대부분 내용이 업데이트 된걸 반영하고 있지 않아요. 설치된 다음에 위치를 찾습니다 $ find /usr/lib /usr/local/lib -name "libmpv.so*" 위치를 찾았으면 이제 심볼릭 링크를 걸어줍니다. $ sudo ln -s /usr/lib/aarch64-linux-gnu/libmpv.so.2 /usr/lib/libmpv.so.1 이제 Flet 을 실행하시면 화면이 나올 것입니다. 이것 때문에 삽질한 기억이 있습니다. 주요 요점은 $ sudo apt install libmpv2 로 설치한 다음 라이브러리를 링크로 걸어줍니다. 

라즈베리 파이에서 인터넷 연결 후 자동실행 설정하기

라즈베리 파이에서 인터넷 연결 후 자동실행하는 방법입니다. 파이썬으로 프로그램을 만들었습니다. 웹소켓으로 서버와 연결하여 메시지를 받아서 처리하는 모듈입니다. /home/pi/PythonProjects/websocketClient.py 이 파일을 라즈베리 파이가 구동된 후 인터넷이 연결된 후에 실행하고 싶어서 시도한 결과를 정리한 내용입니다. 결론부터 말하자면 다음과 같은 방법이 최고입니다. 1. 모듈을 실행할 스크립트를 작성합니다. & vi /home/pi/run_websocket.sh #!/bin/bash python /home/pi/PythonProjects/websocketClient.py 2. 생성한 모듈의 실행권한을 준다 $ chmod +x /home/pi/run_websocket.sh 3. 자동 구동할 desktop 파일을 생성한다. $ sudo vi /etc/xdg/autostart/websocket.desktop [Desktop Entry] Name=WebsocketClient Exec=/home/pi/run_websocket.sh 4. 재부팅한다 $ sudo reboot 저는 이와 같이 하니 자동실행되었습니다.