* Nemo version : 4.4.2
* Distribution - Linux Mint 19.3 Tricia
* Device-1: Intel driver: i915 v: kernel
* 64 bit
```
**Issue**
๊ธฐ๋ณธ ์ข
์์ฑ pango๋ฅผ ์ฐพ์์ต๋๋ค. '1.40.14'๋ฅผ ์ฐพ์ ์ ์์ง๋ง '>=1.44.0'์ด ํ์ํฉ๋๋ค.
์ข
์์ฑ pango๊ฐ ๋ฐ๊ฒฌ๋จ: ์๋์
**Steps to reproduce**
$ sudo apt install mint-dev-tools
$ mint-dev-setup
$ apt install gobject-introspection gtk-doc-tools intltool libatk1.0-dev libcinnamon-desktop-dev libexempi-dev libexif-dev libgail-3-dev libgirepository1.0-dev libglib2.0-doc libgtk-3-doc libnotify- dev libxapp-dev libxml2-dev libxt-dev ์ค๊ฐ์
$ ๋ฏผํธ ๊ฐ๋ฐ ๋น๋
๋น๋ํ๋ ค๋ ํ๋ก์ ํธ ๋ฒํธ๋ฅผ ์
๋ ฅํ์ญ์์ค: 32
....
๊ธฐ๋ณธ ์ข
์์ฑ pango๋ฅผ ์ฐพ์์ต๋๋ค. '1.40.14'๋ฅผ ์ฐพ์ ์ ์์ง๋ง '>=1.44.0'์ด ํ์ํฉ๋๋ค.
์ข
์์ฑ pango๊ฐ ๋ฐ๊ฒฌ๋จ: ์๋์
....
```
์์๋๋ ํ๋
์ ์ฅ์์์ pango 1.44.0์ ์ฐพ์ ๊ฒ์ผ๋ก ๊ธฐ๋ํ๊ณ ์์ต๋๋ค. ์ต์ํ ์ ๋ฐ์ดํธ ๋ฐฉ๋ฒ์ ์์์ผ ํฉ๋๋ค.
์ด๊ฒ์ด ์ค์ ๋ก mint-dev-tools๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋๋ฅผ ๊นจ๊ณ ์์ต๋๊น? ์ด๊ฒ์ ์ต์ ๋ฒ์ ์ ํน์ ํ ์ฝ๋๋ฅผ ํ์ฑํํ๊ธฐ ์ํ ๋ฒ์ ๊ฒ์ฌ์ ๋๋ค(์ด ๋ณด๊ณ ์์ ๊ฐ์ ํผ๋์ ํผํ๊ธฐ ์ํด ํด๋น ์ค ๋ค์ ๋ฉ๋ชจ๋ฅผ ์ธ์ํ๋ ค๊ณ ํ์ต๋๋ค) - 1.40.14๋ ๊ด์ฐฎ์ต๋๋ค.
์ด์ nemo๋ /home/ismail/Sandbox/nemo
๋น๋๊ฐ ์ฑ๊ณตํ์ต๋๋ค.
nemo์ ์์ค ์ฝ๋๋ฅผ ์ฝ๊ฐ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. https://github.com/stevenxxiu/nemo-better-sorting-git ์ ์ฌ์ฉํ์ฌ ๋ณด๋ค ๊ตฌ์ฒด์ ์ธ ํจ์น๋ฅผ ์ ์ฉํ ๋ค์ ์๋ก ๋น๋๋ nemo๋ฅผ ๊ธฐ๋ณธ ํ์ผ ๋ธ๋ผ์ฐ์ ๋ก ์คํํฉ๋๋ค(๊ธฐ์กด nemo ๊ต์ฒด). ์ด๋ป๊ฒ ํ ์ ์์ต๋๊น?
$ mint-dev-build
ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
This command does the following:
- Deletes all build outputs in your Sandbox (~/Sandbox/*_*)
- Deletes the local version (along with any local changes) for the selected project(s) (~/Sandbox/<projectname>)
- Downloads and compiles the selected project(s) from Github's master branch(es)
- Installs the packages produced by the compilation (and overrides local versions)
nemo์ ๋ก์ปฌ ๋ฒ์ ์ ์ญ์ ํ๊ณ ์ถ์ง ์์ต๋๋ค. ๋ณ๊ฒฝ๋ nemo ๋๋ ํ ๋ฆฌ๋ฅผ ์ ์งํ๊ณ ๋น๋ํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์๋ก ๋น๋๋ nemo๋ฅผ ๊ธฐ๋ณธ ํ์ผ ๋ธ๋ผ์ฐ์ ๋ก ๋ง๋ค์ด์ผ ํฉ๋๋ค(๊ธฐ์กด nemo ๋์ฒด). ์ด๋ป๊ฒ ํ ์ ์์ต๋๊น?
๊ทธ๋ฐ๋ฐ ์ด์ HEAD is now at e3f54bd meson.build: Don't be confusing when pango 1.44.0 isn't found.
๋ณด์
๋๋ค.
๋ก์ปฌ ๋ฒ์ ์ ์ญ์ ํ๋ ๊ฒ์ ํฐ ๋ฌธ์ ๊ฐ ์๋๋๋ค.
์์ ๋ ๋ฒ์ ์ ์ค์นํ๋๋ก ํ์ฉํ๋ฉด ์ปดํจํฐ์ ์๋ ๊ธฐ์กด ๋ฒ์ ์ด ๋์ฒด๋ฉ๋๋ค. ๊ทธ๋ฌ๋ mintupdate๋ก ์ด๋ํ์ฌ ์๋ก ๊ณ ์นจํ๋ฉด ๊ฐ์๊ธฐ nemo ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๋ค. ์ ๋ฐ์ดํฐ๋ ํญ์ ํ์ฌ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ ์์ฒด ๋ฒ์ ์ผ๋ก ๊ต์ฒดํ๋ ค๊ณ ํฉ๋๋ค. ์ด ์์ ์์ ํด๋น ์ ๋ฐ์ดํธ๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๊ณ ๋ฌด์ํ๋๋ก ์ ํํ ์ ์์ต๋๋ค. ํ์ฌ '๊ณต์' ๋ฒ์ ์ผ๋ก ๋๋๋ฆฌ๊ณ ์ถ๋ค๋ฉด ๋ฌด์ ๋ชฉ๋ก์์ ์ ๊ฑฐํ๊ณ mintupdate๋ฅผ ์คํํ์ญ์์ค. ์ปดํจํฐ์ ๋ ๋ฒ์ ์ด ๋ชจ๋ ์กด์ฌํ๋๋ก ํ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์์ต๋๋ค.
nemo์ ์์ค ์์ฒด๋ฅผ ์ฒ๋ฆฌํ ์๋ ์์ต๋๋ค.
git clone https://github.com/linuxmint/nemo.git
####(you'll need to have turned on 'source code repositories' in Software Sources)
sudo apt-get build-dep nemo
### enter the nemo folder, run:
dpkg-buildpackage
์์ฑ๋ .deb ํ์ผ์ ํ ํด๋์ ์์ผ๋ฉฐ dpkg -i *.deb
๋ฅผ ์คํํ์ฌ ์ค์นํฉ๋๋ค. ์์ค๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ dpkg-buildpackage
๋ค์ ์คํํ๊ธฐ
mint-dev-tools๋ฅผ ํตํด ์ด ์์ ์ ์ํํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ค๊ณ ํ์ ํ์ง๋ง ํ์ฌ ์ปดํจํฐ์ ๋ฌธ์ ๊ฐ ์์ด ํ์ธํ ์ ์์ต๋๋ค.
mint-dev-tools
๋ ์์กด์ฑ์ ์ฐพ๋ ๋ฐ ๋์์ด ๋์์ต๋๋ค. ์ ๊ฒฝ์ฐ์๋ -
gobject-introspection gtk-doc-tools intltool libatk1.0-dev libcinnamon-desktop-dev libexempi-dev libexif-dev libgail-3-dev libgirepository1.0-dev libglib2.0-doc libgtk-3-doc libnotify-dev libxapp-dev libxml2-dev libxt-dev meson
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ก์ปฌ ๋ฒ์ ์ ์ญ์ ํ๋ ๊ฒ์ ํฐ ๋ฌธ์ ๊ฐ ์๋๋๋ค.
์์ ๋ ๋ฒ์ ์ ์ค์นํ๋๋ก ํ์ฉํ๋ฉด ์ปดํจํฐ์ ์๋ ๊ธฐ์กด ๋ฒ์ ์ด ๋์ฒด๋ฉ๋๋ค. ๊ทธ๋ฌ๋ mintupdate๋ก ์ด๋ํ์ฌ ์๋ก ๊ณ ์นจํ๋ฉด ๊ฐ์๊ธฐ nemo ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๋ค. ์ ๋ฐ์ดํฐ๋ ํญ์ ํ์ฌ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ ์์ฒด ๋ฒ์ ์ผ๋ก ๊ต์ฒดํ๋ ค๊ณ ํฉ๋๋ค. ์ด ์์ ์์ ํด๋น ์ ๋ฐ์ดํธ๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๊ณ ๋ฌด์ํ๋๋ก ์ ํํ ์ ์์ต๋๋ค. ํ์ฌ '๊ณต์' ๋ฒ์ ์ผ๋ก ๋๋๋ฆฌ๊ณ ์ถ๋ค๋ฉด ๋ฌด์ ๋ชฉ๋ก์์ ์ ๊ฑฐํ๊ณ mintupdate๋ฅผ ์คํํ์ญ์์ค. ์ปดํจํฐ์ ๋ ๋ฒ์ ์ด ๋ชจ๋ ์กด์ฌํ๋๋ก ํ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์์ต๋๋ค.
nemo์ ์์ค ์์ฒด๋ฅผ ์ฒ๋ฆฌํ ์๋ ์์ต๋๋ค.
์์ฑ๋ .deb ํ์ผ์ ํ ํด๋์ ์์ผ๋ฉฐ
dpkg -i *.deb
๋ฅผ ์คํํ์ฌ ์ค์นํฉ๋๋ค. ์์ค๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐdpkg-buildpackage
๋ค์ ์คํํ๊ธฐmint-dev-tools๋ฅผ ํตํด ์ด ์์ ์ ์ํํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ค๊ณ ํ์ ํ์ง๋ง ํ์ฌ ์ปดํจํฐ์ ๋ฌธ์ ๊ฐ ์์ด ํ์ธํ ์ ์์ต๋๋ค.