2014-09-25 37 views
3

錯誤我在終端有一個錯誤消息,前幾天:蘋果update_dyld_shared_cache在終端

使dyld:共享緩存文件始建針對不同libSystem.dylib,忽略緩存。
更新dyld共享緩存運行:'sudo update_dyld_shared_cache'然後重新啓動。

我看着它在互聯網上,我發現,在安全模式重新啓動,並再次重新啓動可以讓這個消失,但它是從今天起暫時的,相同的錯誤消息回來

的解決方案似乎是

須藤update_dyld_shared_cache -force

但是,當我執行這個命令,我有大約50出現錯誤的行:

update_dyld_shared_cache:拱i386的,不能把/usr/lib/libutil.dylib共享緩存,因爲它不是由根
update_dyld_shared_cache資:拱i386的,不能把/ usr/lib目錄/libtidy.A.dylib共享高速緩存,因爲它不屬於根目錄
...
update_dyld_shared_cache:對於x86_64,無法將/usr/lib/libcrypto.0.9.7.dylib放入共享高速緩存,因爲它不屬於根
...

有沒有人遇到過這個問題,並設法解決它? 如果它可以幫助,我在Mac OS 10.9.5

謝謝您的幫助

編輯: 問題解決本身約塞米蒂

+1

同樣在這裏,能夠通過做一個安全模式重啓比常規重啓擺脫它,但它回來....可以使用一些幫助。 – 2014-09-27 00:03:20

回答

-2

如果您收到此錯誤,該文件的所有者沒有正確設置。 通過使用CHOWN命令,以便改變文件的所有者,考慮下面例如

得終端輸入以下命令:

CHOWN /usr/lib/libutil.dylib

CHOWN /usr/lib/libtidy.A.dylib

CHOWN /usr/lib/libcrypto.0.9.7.dylib

好運

+1

他們在這裏的命令沒有做任何事情。你必須說明你向誰傳遞所有權。 – SpaceDog 2015-11-26 14:05:01

+0

你有正確的想法,但是你忘記提到你必須以root身份進行操作。 – MarcusJ 2017-06-01 05:53:40

12

打開磁盤工具,點擊修復磁盤權限,然後嘗試重新運行sudo update_dyld_shared_cache -force。爲我完美工作:)

+0

我將我的OS從OSX 10.10.2升級到10.10.4,並看到OP報告的問題。上面提到的步驟是否像冠軍一樣工作? – 2015-09-19 00:43:27

+0

有人建議進入安全模式並重新啓動,這隻會暫時解決問題。修復磁盤權限是要走的路,謝謝! – McKean 2015-09-20 11:26:15