發表文章

目前顯示的是 3月, 2019的文章

[筆記] 因為 Debian Jessie 停止支援造成 Dockerfile 執行 apt update 出錯

圖片
這幾天使用舊版 Laradock 的時候,在 build 到 laradock/php-fpm 相關的 Dockerfile 後發生問題了。 隨便放一個圖當社群網站的預覽圖 錯誤訊息 當 Dockerfile 嘗試執行 apt update(或 apt-get update)時出現以下錯誤 W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404 Not Found   E: Some index files failed to download. They have been ignored, or old ones used instead. 原因:Jessie PPA 已封存 Debian 8(代號 Jessie)已經停止維護,官方套件庫(PPA) jessie 已經移至 archive.debian.org 封存,並且廢止 jessie-updates 套件庫(合併至 jessie )。 jessie 會自動從 deb.debian.org 轉址到 archive.debian.org 。但是由於 jessie-updates 已經廢除,產生 404 錯誤,連帶影響到 Docker 建置失敗。 以下是相關的資訊: Removal of Wheezy and Jessie (except LTS) from mirrors as Wheezy and Jessie have been integrated into the archive.debian.org structure recently, we are now removing all of Wheezy and all non-LTS architectures of Jessie from the mirror network starting today. 解決方案 將已廢止的 jessie-updates 從 sources.list 中移除: RUN sed - i '/jessie-updates/d' /etc/apt/sources.list # Now a

[筆記] 設定了 POWERLEVEL9K_MODE 卻沒顯示圖示?

圖片
裝了 Oh My Zsh 後,應該很自然地都會想要裝上 Powerlevel9k 吧(咦? 然後也會很自然地想要把圖示通通都打開對吧(咦咦? 這時候就會發現,奇怪我都已經照官方教學把 POWERLEVEL9K_MODE 設定的妥妥了(順便曬一下我陽春的 Powerlevel9k 設定): # ~/.zshrc POWERLEVEL9K_MODE = 'nerdfont-complete' POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = ( os_icon context virtualenv dir vcs ) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = ( status root_indicator background_jobs time ) POWERLEVEL9K_SHORTEN_DIR_LENGTH = 2 POWERLEVEL9K_CONTEXT_TEMPLATE = "%n" POWERLEVEL9K_PROMPT_ON_NEWLINE = true POWERLEVEL9K_RPROMPT_ON_NEWLINE = false 怎麼還是沒有圖勒 我意思是,像下面官方示範的各種精美圖示,怎麼還是沒有出來勒? 原來是 官方 Wiki 安裝說明 針對 Nerd-Fonts 的段落忘記強調一句話,而在 Awesome-Powerline Fonts 段落有提及: You then need to indicate that you wish to use the additional glyphs by defining one of the following in your ~/.zshrc before you specify the powerlevel9k theme 意思是, POWERLEVEL9K_MODE 必須要比 ZSH_THEME 還前面 啦! 以我的例子為例,只要把 POWERLEVEL9K_MODE = 'nerdfont-complete' 這一行往前搬,像這樣: POWERLEVEL9K_MODE = 'nerdfont-complete' ZS

如何解決 macOS 安裝 Boot Camp 失敗

圖片
試著用 Parallels Desktop 來「還願」,結果所有原本應該暗到看不見的地方都出現了紫色濾鏡效果,該有反射的材質也都沒出現反射,整個壞了興致(意外的是用內顯跑其實蠻順的)。 因此決定還是來裝個 Boot Camp(啟動切換)玩玩看。 原本以為只要開啟「啟動切換輔助程式」,順順的按下一步就好。結果安裝超級不順利! TL;DR 移除 OSXRESERVED 、 BOOTCAMP 兩個卷宗。 改安裝 Windows 10 2018 April Update,而不是 Octobar Update。 先說出問題的環境 Macbook Pro 2018 macOS 10.14.3 Windows 10 光碟映像 (ISO 檔案) (2018 October Update) 安裝遭遇錯誤 結果竟然在安裝的時候失敗了!(裝三次結果都一樣) 無法分割硬碟 分割磁碟時發生問題。請執行「磁碟工具程式」來檢查並修正錯誤。 這裡我已經 幫大家 重試三次檢查磁區,甚至我還進去「macOS 回復」來修復過磁碟也是一樣。 重新執行呢? 當我們想說,失敗了那我重新安裝總可以吧?好的,就會遇到以下錯誤訊息: 無法分割啟動磁碟或將磁碟回復為單一分割區。 啟動磁碟必須格式化為單一 Mac OS 擴充格式(日誌式)卷宗或用「啟動切換輔助程式」分割磁碟後才能安裝 Windows。 接下來該怎麼做? 好的,接著我們來試著刪除 Boot Camp 磁區。打開「磁碟工具程式」,看看現在磁區長怎樣? 這裡看到了多出來 OSXRESERVED 、 BOOTCAMP 兩個卷宗,以及一個磁碟映像檔(應該是掛載的 Windows 映像檔)。 這裡我卡很久,我以為 OSXRESERVED 是 macOS 的還原磁區不敢刪除,但是 BOOTCAMP 卷宗刪除後,因為中間插了個 OSXRESERVED 卷宗,就無法合併回「啟動切換輔助程式」所說的「單一分割區」。 意思是:我也無法移除 Boot Camp。 後來陰錯陽差找到了 Apple 的說明文件: 如果「啟動切換」輔助程式停止回應或指出「『啟動切換』安裝失敗」 ,引用內文如下: 當您在裝有之前版本 macOS 的 Mac 上使用 2018 年 10 月版的 Windows