2014-10-16 335 views
8

我試圖安裝和運行使用下面的命令DDD以下是從釀造配置我的輸出:DDD運行所在Mac OS X 10.7.5

HOMEBREW_VERSION: 0.9.5 
ORIGIN: https://github.com/Homebrew/homebrew 
HEAD: 7a427a6528c0aa123a43d3adf1c5944ab622c27e 
Last commit: 2 hours ago 
HOMEBREW_PREFIX: /usr/local 
HOMEBREW_CELLAR: /usr/local/Cellar 
CPU: dual-core 64-bit penryn 
OS X: 10.7.5-i386 
Xcode: 4.6.3 
CLT: 4.6.0.0.1.1365549073 
LLVM-GCC: build 2336 
Clang: 4.2 build 425 
X11: 2.6.5 => /usr/X11 
System Ruby: 1.8.7-358 
Perl: /usr/bin/perl 
Python: /usr/bin/python 
Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby 

其下方是釀造醫生我的輸出:

Warning: Some directories in /usr/local/share/man aren't writable. This can happen if you "sudo make install" software that isn't managed by Homebrew. If a brew tries to add locale information to one of these directories, then the install will fail during the link step. You should probably chown them: 

/usr/local/share/man/de 
/usr/local/share/man/de/man1 
/usr/local/share/man/mann 

Warning: Unbrewed dylibs were found in /usr/local/lib. If you didn't put them there on purpose they could cause problems when building Homebrew formulae, and may need to be deleted. 

Unexpected dylibs: 

/usr/local/lib/libtcl8.6.dylib 
/usr/local/lib/libtk8.6.dylib 

Warning: Unbrewed header files were found in /usr/local/include. If you didn't put them there on purpose they could cause problems when building Homebrew formulae, and may need to be deleted. 

Unexpected header files: 

/usr/local/include/fakemysql.h 
/usr/local/include/fakepq.h 
/usr/local/include/fakesql.h 
/usr/local/include/itcl.h 
/usr/local/include/itcl2TclOO.h 
/usr/local/include/itclDecls.h 
/usr/local/include/itclInt.h 
/usr/local/include/itclIntDecls.h 
/usr/local/include/itclMigrate2TclCore.h 
/usr/local/include/itclTclIntStubsFcn.h 
/usr/local/include/mysqlStubs.h 
/usr/local/include/odbcStubs.h 
/usr/local/include/pqStubs.h 
/usr/local/include/tcl.h 
/usr/local/include/tclDecls.h 
/usr/local/include/tclOO.h 
/usr/local/include/tclOODecls.h 
/usr/local/include/tclPlatDecls.h 
/usr/local/include/tclThread.h 
/usr/local/include/tclTomMath.h 
/usr/local/include/tclTomMathDecls.h 
/usr/local/include/tdbc.h 
/usr/local/include/tdbcDecls.h 
/usr/local/include/tdbcInt.h 
/usr/local/include/tk.h 
/usr/local/include/tkDecls.h 
/usr/local/include/tkPlatDecls.h 

Warning: Unbrewed .pc files were found in /usr/local/lib/pkgconfig. If you didn't put them there on purpose they could cause problems when building Homebrew formulae, and may need to be deleted. 

Unexpected .pc files: 

/usr/local/lib/pkgconfig/tcl.pc 
/usr/local/lib/pkgconfig/tk.pc 

Warning: Unbrewed static libraries were found in /usr/local/lib. If you didn't put them there on purpose they could cause problems when building Homebrew formulae, and may need to be deleted. 

Unexpected static libraries: 

/usr/local/lib/libtclstub8.6.a 
/usr/local/lib/libtkstub8.6.a 

Warning: /usr/bin occurs before /usr/local/bin This means that system-provided programs will be used instead of those provided by Homebrew. The following tools exist at both paths: 

dot 

Consider setting your PATH so that /usr/local/bin occurs before /usr/bin. Here is a one-liner: 

echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile 

這些釀酒醫生警告我應該嘗試糾正嗎?我所有其他的brew安裝程序都很好,所以有點不願意開始使用這些文件。謝謝!

回答

2

所以我想的Mac OS X 10.7.5。附帶XQuartz(僅10.8及更高版本,不包含安裝)。

下面是最終爲我工作:

的unbrewed dylibs,頭文件,.PC文件和靜態庫是由非自制軟件安裝的R放在那裏,所以我卸載[R使用以下命令:

rm -rf /Library/Frameworks/R.framework /Applications/R.app \ 
/usr/bin/R /usr/bin/Rscript 

我然後卸載DDD,無關聯的LessTif,和卸載的LessTif:

brew uninstall ddd 
brew unlink lesstif 
brew uninstall lesstif 

接着,我安裝TCL-TK:

brew tap homebrew/dupes 
brew install tcl-tk 

然後我建的LessTif從源與BREW安裝:

brew install --build-from-source lesstif 

我重新鏈接的LessTif:

brew unlink lesstif && brew link lesstif 

最後,我安裝DDD:

brew install ddd 

它成功了!我不知道它的其中一個步驟是關鍵的一步,但我猜它是:

brew install --build-from-source lesstif 

我仍然不知道這兩個有什麼不同:

brew install --build-from-source lesstif 
brew install lesstif 

我還查找以下目錄和文件:

/opt/X11/lib/libSM.6.dylib exist 

但它們在我的電腦上不存在。

@new-host:~$ cd ~ 
@new-host:~$ cd /opt 
-bash: cd: /opt: No such file or directory 

相反,我發現X11的文件在這裏:

@new-host:/usr/X11$ cd ~ 
@new-host:~$ cd /usr/X11/lib 
@new-host:/usr/X11/lib$ ls 
... 
libSM.6.dylib 
... 

我想我可以使用某種符號鏈接的解決了這個問題,但不能完全肯定。

最後,那些未被引用的dylib,頭文件,.pc文件和靜態庫被放置在那裏,但是沒有自制的R安裝。但我不確定是否有任何方法可以安全地刪除它們,以便消除釀造醫生的警告。 (我可能必須和他們一起生活)。

的R安裝過程中由三個蘋果包:

org.r-project.R.x86_64.fw.pkg 
org.r-project.R.x86_64.GUI.pkg 
org.r-project.x86_64.tcltk.x11 

%的R網站(http://cran.r-project.org/doc/manuals/r-release/R-admin.html#Uninstalling-under-OS-X):您可以使用pkgutil --unlink(而不是由獅子或更高版本支持),如果你想刪除自己的文件或pkgutil --forget Apple安裝程序可以在不刪除文件的情況下(在並行安裝多個R版本時對R框架有用)或在刪除文件後忘記該軟件包

卸載Tcl/Tk組件(安裝在/usr/local下)不是sim PLE。您可以通過

pkgutil --files org.r-project.x86_64.tcltk.x11 

有點太嚇人列出它安裝在終端中的文件對我來說,處理那些去除,從而將與brew doctor警告居住。很高興ddd終於奏效。