SW개발 65

LibreOffice 자동 맞춤범 검사 기능 해제하는 방법 (빨간색 밑줄 제거)

우분투 리눅스의 엑셀 격인 LibreOffice는 제법 활용도가 높습니다. MSFT의 엑셀만큼 많은 기능을 제공하지는 않지만, 기본적인 도표 작성이나 계산 등은 충분하게 수행할 수 있습니다. 본 페이지에서는 LibreOffice의 자동 맞춤법 검사 기능에 의해서 표시되는 빨간 밑줄을 제거하는 방법에 대해서 기록하고자 합니다. 성가신 빨간 밑줄 (자동 맞춤법 검사 기능) LibreOffice를 이용해서 군마트에서 구입한 물품들의 가격들을 꼼꼼하게 기록해두었습니다. 가격 정보 캡쳐해서 군마트 가격 정보에 대해서 티스토리 블로그를 작성하려고 하다보니 빨간색 밑줄이 눈에 거슬립니다. 물론, 맞춤법에 맞게 수정하는 방법도 있겠지만, 고유 명사의 경우는 빨간 밑줄을 피할 방법이 없습니다. 자동 맞춤법 검사 기능 끄..

ModuleNotFoundError: No module named 'gtts' 해결 방법

문제 파이썬 스크립트 실행 시에 아래와 같은 에러가 발생함 ModuleNotFoundError: No module named 'gtts' 해결 방법 gtts 패키지를 설치 $ sudo pip3 install gtts 만약 "pip3 명령이 없습니다"라는 에러가 발생할 경우 pip3 패키지가 설치되지 않은 문제이므로 아래의 명령으로 python3-pip 패키지 설치 $ sudo apt-get install python3-pip ▷ 좀 더 자세한 내용 [우분투][파이썬] pip3: 명령이 없습니다 조치 방법 새로운 라즈베리파이에 기존에 만들어놓은 서비스를 돌리려고 하다 보니 이런저런 에러가 발생하고 있습니다. 새로운 서버를 구성하는 일은 자주 없기 때문에 필요한 패키지들을 추가로 설치 worldclasspr..

SW개발/파이썬 2022.09.27

ModuleNotFoundError: No module named 'speech_recognition' 해결 방법

예전에 잘 만들어 놓은 파이썬 스크립트를 새로 셋업 한 PC에서 실행시켜보면 여러 가지 에러가 발생을 합니다. 필요한 파이썬 모듈을 찾지 못해서 발생한 문제들이 대부분입니다. 문제의 현상 파이썬 스크립트 실행 시에 아래와 같은 에러가 발생함. ModuleNotFoundError: No module named 'speech_recognition' 조치방법 pip3 명령으로 SpeechRecognition 모듈을 설치하면 됩니다. 명령어 $ sudo pip3 install SpeechRecognition 실행 결과 $ sudo pip3 install SpeechRecognition [sudo] parksejin 암호: Collecting SpeechRecognition Downloading SpeechRec..

SW개발/파이썬 2022.09.27

파이썬 스크립트 자동실행 방법 (#!/usr/bin/env python3)

파이썬을 처음 시작했을 때는 파이썬 스크립트를 실행시킬 때마다 python 혹은 python3 명령을 붙여주었다. 하지만 파이썬에 어느 정도 익숙해진 지금은 shebang(셔뱅)을 이용해서 파이썬 스크립트를 자동으로 실행될 수 있도록 작성하고 있다. 셔뱅(shebang)이란? 셔뱅(shebang)이라는 것이 처음에는 조금 낯설 수 있겠다. 하지만 우리는 이미 습관적으로 셔뱅을 구사하고 있다. 우리가 bash script를 작성할 때 아주 습관적으로 가장 첫 번째 줄에 #!/bin/bash를 입력한다. 마찬가지로 파이썬 스크립트에 #!/usr/bin/env python3 구문을 입력하면 쉘은 알아서 python3를 실행하여 해당 스크립트를 수행한다. 배쉬 스크립트 셔뱅 예제 (script.sh) #!/bi..

SW개발/파이썬 2022.09.27

[우분투][파이썬] pip3: 명령이 없습니다 조치 방법

새로운 라즈베리파이에 기존에 만들어놓은 서비스를 돌리려고 하다 보니 이런저런 에러가 발생하고 있습니다. 새로운 서버를 구성하는 일은 자주 없기 때문에 필요한 패키지들을 추가로 설치하는 일이 빈번하지는 않지만, 가끔 하다 보니 방법을 잊어버릴 때가 많이 있습니다. 문제의 현상 파이썬에서 새로운 모듈을 설치할 때 pip3 명령을 자주 사용합니다. $ sudo pip3 install gtts 하지만 pip3 패키지가 설치되어 있지 않은 경우에 아래와 같은 에러 메시지를 토해냅니다. sudo: pip3: 명령이 없습니다 보통 우분투에서는 없는 명령어를 입력할 경우에 어떤 패키지를 설치해야 되는지 친절하게 알려주는 편입니다. 예를 들면, hub 라는 명령을 입력했는데 hub 패키지가 설치되어 있지 않다면, 아래와..

SW개발/파이썬 2022.09.27

우분투 리눅스 22.04 업그레이드 소요 시간 / 변경점 / 안정성

우분투 리눅스는 2년마다 LTS 버전을 릴리즈 합니다. 올해 4월에 우분투 리눅스 22.04 (LTS)가 릴리즈 된 이후로 여러 디바이스에 우분투 리눅스 22.04를 설치해서 사용해보는 중입니다. 또한, 기존에 20.04 버전이 설치되어 있던 서버들을 22.04로 업그레이드하여 사용 중에 있습니다. 본 페이지에서는 우분투 리눅스 20.04에서 22.04로 업그레이드하는데 소요되는 시간에 대해서 기록해두고자 합니다. 추가적으로 20.04에서 22.04로 업그레이드 시에 발생한 여러 가지 문제들에 대해서도 기록해두고자 합니다. 우분투 22.04 업그레이드 소요시간 우분투 리눅스 20.04에서 22.04로 업그레이드하는데 소요되는 시간은 약 50분 정도입니다. 필자의 경우 오전 10시에 업그레이드를 시작해서,..

[우분투 22.04] Failed to restart proftpd.service: Unit proftpd.service is masked. 해결 방법

본 페이지에서는 우분투 리눅스 22.04에서 proftpd 서비스가 제대로 실행되지 않을 때 조치하는 방법에 대해서 기록해두고자 합니다. 문제의 현상 proftpd 서비스가 제대로 동작하지 않습니다. 그래서 sudo service proftpd status 명령으로 확인해보았습니다. $ sudo service proftpd status proftpd 서비스의 상태를 확인해보니 inactive (dead) 상태로 masked (Reason: Unit proftpd.service is masked.) 라는 메시지가 표시되는 것을 확인할 수 있습니다. 이 상태에서 서비스를 시작해봅니다. $ sudo service proftpd start 다음과 같은 메시지를 토해내면서 proftpd 서비스가 시작되지 않습니다..

[우분투 22.04] snaps 업데이트 중 멈춤 현상

우분투 22.04로 업그레이드 한 이후로 다양한 문제들을 경험했습니다. 우분투 22.04는 20.04 대비 많은 부분이 변경되었습니다. Firefox 웹브라우저가 apt에서 패키지로 관리되는 방식이 아닌 snap 방식으로 설치되고, 이에 따라 한글 입력이 제대로 되지 않아 Chrome 브라우저를 설치해서 써야 했습니다. 특히 소프트웨어 업데이터를 통해서 업그레이드를 진행하다 보면 위의 사진처럼 "snaps 업데이트 중"이라는 부분에서 마치 멈춘 것 같은 느낌이 듭니다. "자세한 내용" 버튼도 클릭이 되지 않아 이 상태를 오류로 오인하는 경우가 자주 있습니다. 필자는 여러 대의 리눅스 머신을 관리하고 있는데, 이 때문에 이 상황을 여러 번 겪어야 했습니다. 결론부터 말씀드리자만, 소프트웨어 업데이터에서 "..

[우분투 22.04] letsencrypt 인증서 재발급 방법 (Apache2 기준)

필자는 다양한 종류의 블로그와 웹페이지를 운영하고 있습니다. 네이버 블로그, 티스토리 블로그, 워드프레스 홈페이지, GitHub Pages 등 다양한 종류를 운영 중에 있습니다. 각 서비스마다 장단점을 가지고 있습니다. 워드프레스로 운영하고 있는 홈페이지의 경우는 라즈베리파이에 우분투 OS, 웹서버, 워드프레스를 설치한 후 도메인을 연결해서 운영하고 있습니다. SSL 인증서는 letsencrypt를 사용 중인데, 최근에 인증서가 만료되는 불상사가 발생했습니다. SSL 인증서가 만료되더라도 웹서버는 계속 서비스되지만, 웹브라우저에서 안전하지 않은 연결로 감지되는 불편함이 있습니다. 구글에서 검색해보면 letsencrypt를 이용해서 SSL 인증서를 획득하는 방법에 대한 수많은 자료들이 있습니다. 본 페이지..

[우분투 22.04] 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다

기존에 우분투 리눅스 20.04가 설치된 서버를 최근에 22.04로 업그레이드했습니다. OS 버전을 업그레이드한다는 것은 여러 가지 문제들을 유발할 수 있습니다. 필자의 경우는 20.04에서 22.04로 업그레이드를 수행한 이후에 십여 가지의 크고 작은 문제들이 발생했고, 구글링을 통해서 모두 해결할 수 있었습니다. 본 페이지에서는 우분투 리눅스를 22.04로 업그레이드한 이후에 패키지 업데이트 명령을 수행하면 "다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다"라는 메시지가 나오는 문제를 해결하는 방법에 대해서 설명드리고자 합니다. 1. 문제의 상황에 대한 기술 우분투 리눅스 22.04로 업그레이드한 이후에 패키지 업데이트를 수행했습니다. $ sudo apt-get update 위의 명령으로 패키..