error (10) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ โ Solved * homebrew-core is a shallow clone Error: homebrew-core is a shallow clone. ... ( ์ดํ ์๋ต ) brew๋ฅผ ์ฌ์ฉํด์ ๋ญ๊ฐ ์ค์น๋ฅผ ํ๋ ค๊ณ ํ๋๋ฐ, ์ค์น๋ ๋๋๋ฐ ๋์์ ์๋ฌ๊ฐ ์๊ธฐ๋๋ผ... 2020๋ 10์๋ถํฐ HomeBrew๋ ์ค์น ์ ๋์ด์ shallow clone์ ์์ฑํ์ง ์๊ณ , 2020๋ 12์๋ถํฐ๋ shallow clone์ ์ ๋ฐ์ดํธ ํ ์๋ ์๊ธฐ ๋๋ฌธ์ด๋ผ๋๋ฐ.... ? ํด๊ฒฐํด๋ณด์ To `brew update`, first run: git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow This command may take a few minutes to run due to the large size of.. โ Solved * xcrun: error: invalid active developer path ... xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun git์ด๋ curl๋ฑ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ๋๋ ๋ ๋์๊ฒ ์๋ จ์ด.. ์์ธ MacOS๋ ์ ๋ฐ์ดํธ ๋์๋๋ฐ Xcode Command Line Tools๊ฐ ์ต์ ๋ฒ์ ์ด ์๋๋ผ์ ๊ทธ๋ ๋ค๊ณ ํ๋ค. ์๋ ๊ฐ์ด ์ ๋ฐ์ดํธ ์ข ์๋์ผ๋ก ํด์ฃผ์ง ํด๊ฒฐํด๋ณด์ ~ % xcode-select --install ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ ์ ๋ฐ์ดํธ ํด์ฃผ๋ฉด ๋! Thanks for ๐ [GIT] Mac OS์์ xcrun error ๋ฐ์์ ๋์ฒ ๋ฐฉ๋ฒ ์ถ์ฒ: [๊ฐ๋ฐ์ Sunh.. โ Solved * [Ubuntu] no such "ping" command Docker๋ฅผ ์ฌ์ฉํ๋ค๊ฐ ping์ ๋ณด๋ผ ์ผ์ด ์์๋ค.. ๊ทผ๋ฐ ๋.. ์๋ฌ๊ฐ ๋ณ๋ค.. ๋งจ๋ ์๋ฌ๋ธ.. There's no such command ping ๋ช ๋ น์ด๊ฐ ์๋ ๋ช ๋ น์ด๋ผ๋!! ๐คช ์ด์ ๋ ์ฒ์ ๊ฒฉ๋ ๋ฌธ์ ๊ฐ ์๋๋ผ์ ์ ์ค์นํ๋ฉด ๋๊ฒ ๊ตฌ๋ ์๊ฐํ์ง๋ง ๋์ฒด ์ด๋ ํจํค์ง์ ์๋ ๊ฒ์ธ๊ฐ!! ๋ ์ฒ๋ผ ๋ฉ๋ถ์จ ์ฌ๋๋ค์๊ฒ ๋์์ด ๋๊ธธ ๋ฐ๋ผ๋ฉฐ ์๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐธ๊ณ ํ์. Solved ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค iputils-ping ๋ฅผ ์ค์น ํด ์ฃผ๋ฉด ๋๋ค. $ sudo apt-get update $ sudo apt-get install iputils-ping ํน์๋ ์ถ์ด ๋ง๋ถ์ด์๋ฉด, docker์์์์ ๊ฒฝ์ฐ root ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ ๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ sudo ๋ช ๋ น์ด๋ฅผ ์ฐ์ง ์๊ณ apt-get ์ดํ์ ๋ฌธ์ฅ๋ง .. โ Solved * [Ubuntu] bash: netstat/ifconfig: command not found netstat ์ปค๋งจ๋๋ฅผ ์ฌ์ฉํด์ ์ด๋ ค์๋ ์์ผ ํ์ธ ์ข ํ๋ ค๊ณ ํ๋๋... "bash: netstat: command not found" ๐๐๐ ์์ ๊ฐ์ผ๋ฉด ๋นํฉํด์ ์ฐ์์ข์ํ๊ฒ ์ง๋ง, ์ด์ ๋ '์ ๊ทธ๋ฅ ์ฐพ์ผ๋ฉด ๋จ~' ํ๊ณ ์์ด๋๊ธธ ์ ์๊ฒ ๋๋ค. + ์ถ๊ฐ์ ์ผ๋ก ํจ๊ป ํด๊ฒฐํ ์ ์๋ ์๋ฌ ifconfig: There's no such command There's no package named "ifconfig" ํด๊ฒฐํด๋ณด์ ๊ฐ๋จํ๋ค. netstat๊ฐ ๋ค์ด๊ฐ ํจํค์ง๋ฅผ ์ค์นํด์ฃผ๋ฉด ํด๊ฒฐ๋๋ค. $ sudo apt-get update $ sudo apt-get install net-tools ์ง๊ธ ์ค์นํ๋ net-tools ํจํค์ง์๋ netstat๋ฟ๋ง ์๋๋ผ arp, ifconfig, nrarp, nameif, ro.. โ Solved * [Docker] Unable to open log file /mqtt/logs/mosquitto.log for writing mosquitto ๋ก๊ทธ๋ฅผ ์ ์ฅํ๋ ์์น๋ฅผ ๋ฐ๊พธ์๋ค. ๊ทธ๋ฆฌ๊ณค ๋์์ํค๋ ค๋๋ฐ.. Unable to open log file /mqtt/logs/mosquitto.log for writing ๐๐ ์ ์! ๋! ์๋ฌ! ์ ๋ชป์จ!! ์์์ ํ์ง๋ง ๊ฒ์ ๊ฒฐ๊ณผ ๊ถํ ๋ฌธ์ ๋๋ฌธ์ ์ฌ์ฉ์ด ์๋๋ ๊ฒ์ด์๋๋ฐ... ๊ถํ์ด ์์ผ๋ ๋น์ฐํ ๊ถํ์ ์ฃผ๋ฉด ๋๋ค. $ cd ๋ก๊ทธ๊ฐ_์ ์ฅ_๋ _๋๋ ํ ๋ฆฌ $ sudo touch mosquitto.log $ sudo chmod o+w ./mosquitto.log $ sudo chown MQTT_ํฌํธ๋ฒํธ:MQTT_ํฌํธ๋ฒํธ /srv/mosquitto/log -R ํ .. ์ ๋ถ๋ถ์ค์์ /srv/mosquitto/log ์ด ๋ถ๋ถ์ ๋ก๊ทธ๊ฐ_์ ์ฅ_๋ _๋๋ ํ ๋ฆฌ๋ก ๋์ฒด ํด์ผํ๋์ง ์๋์ง ๊น๋ฌต.. ๊ทธ๊ฑด.... โ Solved * [Ubuntu] Crypto install Error and How to Install with Python ์ํธํ๋ฅผ ํด๋ณด๊ธฐ์ํด Cryto๋ฅผ ์ค์นํ๋ ค๊ณ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ณค๋๋ ์ ๋ฐ Error๋ฅผ ๋ด๋ฟ์ผ์ จ๋ค.. $ pip install pycryto Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-LL3mve/pycrypto/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-Hz4VaT-record/install-record.txt --single-version-exter.. โ Solved * [VMware] Workstation “Cannot connect the virtual device sata0:1/ide1:0 ... VMware Workstation “Cannot connect the virtual device sata0:1/ide1:0 because no corresponding device is available on the host. Do you want to try to connect virtual device every time you power on the virtual machine?: Yes/No” ๊ฐ์๋จธ์ ์ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋์จ์ด ์กฐ๊ฑด์ CD/DVD ๊ฐ ๋ง๋ค์ด์ ธ ์๋ค. ํ์ง๋ง ๋ ธํธ๋ถ์ด๋ ๊ฐํน ํ์ฌ ์ปดํจํฐ์์ CD ๋ฃ๋ ๊ณณ์ด ์๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์๋ค. ์ด ์๋ฌ๋ CD/DVD device๋ฅผ ์ฐพ์ง ๋ชปํด ์๊ธฐ๋ ์๋ฌ์ด๋ค. ๋ง์ฝ ์ฌ์ฉํ์ง ์๋ ๋ค๋ฉด ์ญ์ ํด๋ ๋ฌด๋ฐฉํ๋ค. ์ถํ์ ์ฌ์ฉํ ๋ device๋ฅผ ์ถ๊ฐํด.. โ Solved * VMware Workstation cannot create ~/.vmware directory ... "VMware Workstation cannot create ~/.vmware directory ... " ๋ฒ์ ์ ๋ง๋ก ํ๊ณ ~/.vmware directory ๋ผ๋ ์๋ฌ๊ฐ ํ์ ์ฐฝ์ผ๋ก ๋ฌ๋ค. ~/.vmware๋ Vmware๊ฐ ํ๊ฒฝ ์ค์ ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋๋ ํ ๋ฆฌ์ธ๋ฐ ~/.vmware ํด๋๋ root ๊ฐ ์์ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์๋ฌ๊ฐ ์๊ธด๋ค. ๊ฐ๋จํ ๋งํ์๋ฉด ๊ถํ์ด ์์ด์ ์๊ธฐ๋ ์๋ฌ์ด๋ค. SOLVED ํฐ๋ฏธ๋ ์ฐฝ์์ ์๋ command๋ฅผ ์ ๋ ฅํด ์ค๋ค. $ sudo chown -R ์ ์ ์ด๋ฆ:์ ์ ์ด๋ฆ ~/.vmware $ sudo chown -R leni:leni ~/.vmware Thanks for Tip: How to solve the problem "VMware Workstation canno.. โ Solved * [Python] ํ๊ธ encoding์ด ๋์ง ์์ ๋ โ Linux: Ubuntu 16.04 LTS + 2020/03/03 Python 3.6์ ๋ฌธ์์ด ์ธ์ ๋ฐฉ๋ฒ์ด ๊ธฐ๋ณธ์ ์ผ๋ก utf-8 ์ด๊ธฐ ๋๋ฌธ์ ๋ค์์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๋๋ค. ๋ฒ์ ๋ณ๋ก ๊ธฐ๋ณธ ์ธ/๋์ฝ๋ฉ ๋ฐฉ์์ด ๋ค๋ฅด๊ธฐ์ ๊ด๋ จ๋ ์๋ฌ๊ฐ ๋๋ฉด ์ฐพ์๋ณด๋ ๊ฒ์ด ์ข๊ฒ ๋ค. 1. ํ์ผ์ ๊ฐ์ฅ ์์ ์ฃผ์์ ์ฝ์ ํ๋ค. # -*- coding:utf-8 -*- ์์ ์ฃผ์๋ฌธ ์ดํ์ ๋์ค๋ ๋ชจ๋ ๋ฌธ์์ด์ด UTF-8 ํ์์ด๋ผ๋ ๊ฒ์ ๋ช ์ํ๋ ์ฝ๋์ด๋ค. ๋ณดํต์ ๊ฒฝ์ฐ ์์ ๋ฌธ์ฅํ๋๋ง ์ ์ด์ฃผ๋ ๊ฒ์ผ๋ก ์ ๋ฆฌ๊ฐ ๋๋ค. ํ์ง๋ง, ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ค๋ณด๋ฉด ์ธ๋ถ์์ ๋ถ๋ฌ์จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ์ importํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ ์ด ๊ฒฝ์ฐ ๋งค๋ฒ ๊ฐ ํ์ผ ์์์ ์ฃผ์์ ์ฝ์ ํด ์ฃผ๊ฑฐ๋ ์๋์ ๋ฐฉ๋ฒ์ main file์๋ค๊ฐ ์ฌ์ฉํด์ค๋ค. 2. ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ณธ.. โ Solved * [Ubuntu] '\r':command not found Summary Windows์์ ์์ฑํ ํ์ผ์ Linux์์ ์ด ๋ ์ข ์ข ์๊ธฐ๊ณค ํ๋ฉฐ, ๊ฐํ์ ์ฒ๋ฆฌํ๋ ๋ถ๋ถ์ DOS์ UNIX ๊ณ์ด์ ๊ฐํ ๋ฐฉ์์ด ์๋ก ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ ์ค๋ฅ์ด๋ค. ๋๋ณด๊ธฐ \r\n๋ฑ๊ณผ ๊ฐ์ ํน์ํ ๋ฌธ์๋ ๋์๋ ๋ณด์ด์ง ์์ง๋ง ๊ฐํ ์ ํน๋ณํ ์๋ฏธ๋ฅผ ๊ฐ์ง๋๋ฐ \r์ CR(Carriage Return)์ ๋งํ๋ฉฐ ์ปค์๋ฅผ ์ ์ผ ์์ผ๋ก ๋ณด๋ด๋ ์ญํ ์, \n์ LF(Line Feed)์ ๋งํ๋ฉฐ ์ค๋ฐ๊ฟ์ ์๋ฏธํ๋ค. ๊ฐํ ์ Windows(DOS๊ณ์ด)์ \r\n์ด ๋ถ๊ณ , Linux(UNIX๊ณ์ด)์ \n๋ง ๋ถ๊ธฐ ๋๋ฌธ์ ์ฒ๋ฆฌ์ ์ค๋ฅ๊ฐ ์๊ธด๋ค. = DOS๊ณ์ด์ ๊ฐํ ์ CR/LF๋ฅผ ๋ชจ๋ ์ฌ์ฉํ๊ณ , UNIX๊ณ์ด์ ๊ฐํ ์ LF๋ง ์ฌ์ฉํ๋ค. ๋ฐ๋ผ์, ๋ฆฌ๋ ์ค์์ ์์ฑํ ํ์ผ์ ์๋์ฐ ๋ฉ๋ชจ์ฅ์ผ๋ก ์ด๋ฉด ์ค์ด .. ์ด์ 1 ๋ค์