macos - 错误 : Current platform "darwin 15" does not match expected platform "darwin 14

标签 macos macports

我刚刚将我的 OS X 从 10.10.5 升级到了 OS X El Capitan 10.11。

我试图将我的 mac 端口更新到版本 2.3.3 ...

Mac 端口收到此错误:

$ sudo port selfupdate
Error: Current platform "darwin 15" does not match expected platform "darwin 14

$ port -qv installed > myports.txt
Error: Current platform "darwin 15" does not match expected platform "darwin 14"
Error: If you upgraded your OS, please follow the migration instructions: https://trac.macports.org/wiki/Migration
Error: /opt/local/bin/port: Failed to initialize MacPorts, OS platform mismatch

有任何想法吗?

我尝试按照这些移植说明进行操作:

https://www.ghostwheel.com/merlin/Personal/notes/2015/09/14/installing-macports-on-os-x-10-11-el-capitan/

但是macport 2.3.3的'make'失败了:

...
ld: warning: ignoring file ../cregistry/cregistry.a, file was built for archive which is not the architecture being linked (x86_64): ../cregistry/cregistry.a
Undefined symbols for architecture x86_64:
  "_reg_all_open_entries", referenced from:
      _registry_tcl_detach in registry.o
  "_reg_all_open_files", referenced from:
      _registry_tcl_detach in registry.o
  "_reg_attach", referenced from:
      _registry_open in registry.o
  "_reg_close", referenced from:
      _delete_reg in registry.o
  "_reg_commit", referenced from:
      _registry_read in registry.o
      _registry_write in registry.o
  "_reg_del_metadata", referenced from:
      _metadata_cmd in registry.o
  "_reg_detach", referenced from:
      _registry_tcl_detach in registry.o
  "_reg_entry_activate", referenced from:
      _entry_obj_activate in entryobj.o
  "_reg_entry_addgroup", referenced from:
      _entry_obj_add_portgroup in entryobj.o
  "_reg_entry_create", referenced from:
      _entry_create in entry.o
  "_reg_entry_deactivate", referenced from:
      _filemap_cmds in entryobj.o
  "_reg_entry_delete", referenced from:
      _entry_delete in entry.o
  "_reg_entry_dependencies", referenced from:
      _entry_obj_dependencies in entryobj.o
  "_reg_entry_dependents", referenced from:
      _entry_obj_dependents in entryobj.o
  "_reg_entry_depends", referenced from:
      _entry_obj_depends in entryobj.o
  "_reg_entry_files", referenced from:
      _entry_obj_files in entryobj.o
  "_reg_entry_free", referenced from:
      _registry_write in registry.o
      _delete_entry_list in registry.o
      _entry_delete in entry.o
  "_reg_entry_getgroups", referenced from:
      _entry_obj_get_portgroups in entryobj.o
  "_reg_entry_imaged", referenced from:
      _entry_imaged in entry.o
  "_reg_entry_imagefiles", referenced from:
      _entry_obj_imagefiles in entryobj.o
  "_reg_entry_installed", referenced from:
      _entry_installed in entry.o
  "_reg_entry_map", referenced from:
      _filemap_cmds in entryobj.o
  "_reg_entry_open", referenced from:
      _entry_open in entry.o
  "_reg_entry_owner", referenced from:
      _entry_owner in entry.o
  "_reg_entry_propget", referenced from:
      _entry_obj_prop in entryobj.o
  "_reg_entry_propset", referenced from:
      _entry_obj_prop in entryobj.o
  "_reg_entry_search", referenced from:
      _entry_search in entry.o
  "_reg_entry_unmap", referenced from:
      _filemap_cmds in entryobj.o
  "_reg_error_destruct", referenced from:
      _registry_failed in registry.o
      _registry_tcl_detach in registry.o
      _registry_for in registry.o
      _delete_reg in registry.o
      _metadata_cmd in registry.o
      _registry_open in registry.o
      _registry_close in registry.o
      ...
  "_reg_file_open", referenced from:
      _file_open in file.o
  "_reg_file_propget", referenced from:
      _file_obj_prop in fileobj.o
  "_reg_file_propset", referenced from:
      _file_obj_prop in fileobj.o
  "_reg_file_search", referenced from:
      _file_search in file.o
  "_reg_get_metadata", referenced from:
      _metadata_cmd in registry.o
  "_reg_open", referenced from:
      _registry_for in registry.o
  "_reg_portgroup_open", referenced from:
      _portgroup_open in portgroup.o
  "_reg_portgroup_propget", referenced from:
      _portgroup_obj_prop in portgroupobj.o
  "_reg_portgroup_propset", referenced from:
      _portgroup_obj_prop in portgroupobj.o
  "_reg_portgroup_search", referenced from:
      _portgroup_search in portgroup.o
  "_reg_rollback", referenced from:
      _registry_read in registry.o
      _registry_write in registry.o
  "_reg_set_metadata", referenced from:
      _metadata_cmd in registry.o
  "_reg_start_read", referenced from:
      _registry_read in registry.o
  "_reg_start_write", referenced from:
      _registry_write in registry.o
  "_reg_vacuum", referenced from:
      _delete_reg in registry.o
      _registry_close in registry.o
  "_registry_err_not_found", referenced from:
      _metadata_cmd in registry.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [registry.dylib] Error 1
make[1]: *** [all] Error 1
make: *** [all] Error 1

Make of 2.3.4 也失败了:
lndefined symbols for architecture x86_64:
  "_reg_all_open_entries", referenced from:
      _registry_tcl_detach in registry.o
  "_reg_all_open_files", referenced from:
      _registry_tcl_detach in registry.o
  "_reg_attach", referenced from:
      _registry_open in registry.o
  "_reg_close", referenced from:
      _delete_reg in registry.o
  "_reg_commit", referenced from:
      _registry_read in registry.o
      _registry_write in registry.o
  "_reg_del_metadata", referenced from:
      _metadata_cmd in registry.o
  "_reg_detach", referenced from:
      _registry_tcl_detach in registry.o
  "_reg_entry_activate", referenced from:
      _entry_obj_activate in entryobj.o
  "_reg_entry_addgroup", referenced from:
      _entry_obj_add_portgroup in entryobj.o
  "_reg_entry_create", referenced from:
      _entry_create in entry.o
  "_reg_entry_deactivate", referenced from:
      _filemap_cmds in entryobj.o
  "_reg_entry_delete", referenced from:
      _entry_delete in entry.o
  "_reg_entry_dependencies", referenced from:
      _entry_obj_dependencies in entryobj.o
  "_reg_entry_dependents", referenced from:
      _entry_obj_dependents in entryobj.o
  "_reg_entry_depends", referenced from:
      _entry_obj_depends in entryobj.o
  "_reg_entry_files", referenced from:
      _entry_obj_files in entryobj.o
  "_reg_entry_free", referenced from:
      _registry_write in registry.o
      _delete_entry_list in registry.o
      _entry_delete in entry.o
  "_reg_entry_getgroups", referenced from:
      _entry_obj_get_portgroups in entryobj.o
  "_reg_entry_imaged", referenced from:
      _entry_imaged in entry.o
  "_reg_entry_imagefiles", referenced from:
      _entry_obj_imagefiles in entryobj.o
  "_reg_entry_installed", referenced from:
      _entry_installed in entry.o
  "_reg_entry_map", referenced from:
      _filemap_cmds in entryobj.o
  "_reg_entry_open", referenced from:
      _entry_open in entry.o
  "_reg_entry_owner", referenced from:
      _entry_owner in entry.o
  "_reg_entry_propget", referenced from:
      _entry_obj_prop in entryobj.o
  "_reg_entry_propset", referenced from:
      _entry_obj_prop in entryobj.o
  "_reg_entry_search", referenced from:
      _entry_search in entry.o
  "_reg_entry_unmap", referenced from:
      _filemap_cmds in entryobj.o
  "_reg_error_destruct", referenced from:
      _registry_failed in registry.o
      _registry_tcl_detach in registry.o
      _registry_for in registry.o
      _delete_reg in registry.o
      _metadata_cmd in registry.o
      _registry_open in registry.o
      _registry_close in registry.o
      ...
  "_reg_file_open", referenced from:
      _file_open in file.o
  "_reg_file_propget", referenced from:
      _file_obj_prop in fileobj.o
  "_reg_file_propset", referenced from:
      _file_obj_prop in fileobj.o
  "_reg_file_search", referenced from:
      _file_search in file.o
  "_reg_get_metadata", referenced from:
      _metadata_cmd in registry.o
  "_reg_open", referenced from:
      _registry_for in registry.o
  "_reg_portgroup_open", referenced from:
      _portgroup_open in portgroup.o
  "_reg_portgroup_propget", referenced from:
      _portgroup_obj_prop in portgroupobj.o
  "_reg_portgroup_propset", referenced from:
      _portgroup_obj_prop in portgroupobj.o
  "_reg_portgroup_search", referenced from:
      _portgroup_search in portgroup.o
  "_reg_rollback", referenced from:
      _registry_read in registry.o
      _registry_write in registry.o
  "_reg_set_metadata", referenced from:
      _metadata_cmd in registry.o
  "_reg_start_read", referenced from:
      _registry_read in registry.o
  "_reg_start_write", referenced from:
      _registry_write in registry.o
  "_reg_vacuum", referenced from:
      _delete_reg in registry.o
      _registry_close in registry.o
  "_registry_err_not_found", referenced from:
      _metadata_cmd in registry.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [registry.dylib] Error 1
make[1]: *** [all] Error 1
make: *** [all] Error 1

mac 端口站点上没有 2.3.4 .pkg。

https://distfiles.macports.org/MacPorts/

最佳答案

Error: If you upgraded your OS, please follow the migration instructions: https://trac.macports.org/wiki/Migration



编辑:最简单的方法是从 MacPorts 站点下载 El Capitan 的 MacPorts 2.3.4 安装程序。

关于macos - 错误 : Current platform "darwin 15" does not match expected platform "darwin 14,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32899303/

相关文章:

macos - 如何在Docker容器中获得root特权?

macos - 中断长时间的 MacPorts 安装

python - Django Python Macports

c++ - 如何到 "select"当前目录?

macos - 如何在不使用 FireMonkey 的情况下使用 Delphi XE2 构建原生 Cocoa 应用程序?

iphone - xcode5 ios7错误编译代码

macos - 协同设计不工作 "Timestamp service not available"

python - Macports 只卸载一个 Python 版本

c++ - MacPorts GCC 4.7 OS-X Mavericks 10.9 C11 中的 undefined symbol “toupper”

c++ - Portaudio 不会使用 macports GCC 4.8 进行编译(-arch 命令选项无法识别/错误的寄存器名称错误)