![]() ![]() One time I edited the Makefile instead of nf which gets overwritten. I also ran into this if I did not edit the nf file. The main thing I changed to get around this error was building TCL and TK from the macos directory instead of the unix directory. (file "dist/Scid.app/Contents/Resources/bin/scid" line 36) Version conflict for package "Tcl": have 8.5.9, need 8.6 When I followed the official instructions, I got this error even though I tried to force it to 8.6: scid-code ▷ dist/Scid.app/Contents/Resources/bin/scid I’m not proud of this solution, but I was getting tired of this project and once I found something that worked I just left it. In the end I just created an Automator task that runs the command in the Testing SCID section above. I am guessing this has to do with MacOS restricting permission to my ~/Documents directory. The app started, but couldn’t access my databases in ~/Documents. Then I tried just copying the file through Finder. The app wouldn’t even start: sudo cp ~/Dev/Projects/scid/scid-code/dist/Scid.app /Applications Now, actually using SCID has turned into a bit of a pain.įirst I tried this, which didn’t work. If all goes well you should now have SCID running Using SCID # Testing SCID # ~/Dev/Projects/scid/scid-code/dist/Scid.app/Contents/Resources/bin/scid TCL_LIBRARY = -F/Library/Frameworks -framework Tcl -framework Tk TCL_INCLUDE = -I/Library/Frameworks/Tcl.framework/Headers -I/Library/Frameworks/Tk.framework/Headers Make SCID # cd ~/Dev/Projects/scid/scid-code/Įdit the tcl/start.tcl file: - FROM. Don’t try to do anything while it is running other than watch because windows will pop up and steal focus. It is fun to watch because windows keep popping up all over your computer. Optional, but fun to watch test: /usr/local/bin/tclsh8.6 sudo make test The default 8.5.9 version that comes with a Mac is found in /System/Library/Frameworks. configure -with-tcl=/Users/matt/Dev/Projects/scid/tcl8.6.11/macos -prefix=/usr/local -enable-framework -enable-aquaĪfter these two steps, you should be able to find the frameworks installed in /Library/Frameworks. This is very similar to the previous step of making TCL. Optional Test: /usr/local/bin/tclsh8.6 sudo make testįinally, I’m not sure if this is needed or if it happened automatically: sudo ln /usr/local/bin/tclsh /usr/local/bin/tclsh8.6 That might be the default and I think I got an error. ![]() I’m also not sure -enable-aqua works here. I used the macos directory instead of the unix directory. This is one place where I differed from the official instructions. configure -enable-framework -enable-aqua -enable-threads
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |