![带有 Macports 的 CGAL 的先前版本:“错误:无法执行端口:无法打开文件”](https://linux22.com/image/1364256/%E5%B8%A6%E6%9C%89%20Macports%20%E7%9A%84%20CGAL%20%E7%9A%84%E5%85%88%E5%89%8D%E7%89%88%E6%9C%AC%EF%BC%9A%E2%80%9C%E9%94%99%E8%AF%AF%EF%BC%9A%E6%97%A0%E6%B3%95%E6%89%A7%E8%A1%8C%E7%AB%AF%E5%8F%A3%EF%BC%9A%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6%E2%80%9D.png)
我正在尝试使用 macports 安装 cgal 的先前版本。我按照以下操作方法操作: http://trac.macports.org/wiki/howto/InstallingOlderPort
我已经阅读过这个答案,但它并没有解决我的问题。(安装 ImageMagick 时无法执行端口)——设置读取权限苹果端口/opt 中的用户——
这是我所做的:
svn co -r 102134 http://svn.macports.org/repository/macports/trunk/dports/gis/cgal
sudo chown -R macports:macports cgal/
cd cgal
sudo chmod 777 Portfile
sudo port install
这是我得到的错误
Error: Unable to execute port: Could not open file: /Users/#######/Downloads/cgal/Portfile
我究竟做错了什么?
答案1
好的,知道如何解决:
sudo mv cgal /private/tmp
cd /private/tmp
sudo port install
答案2
您是否更改了端口文件住在?
cd /tmp
svn co -r 102134 http://svn.macports.org/repository/macports/trunk/dports/gis/cgal
sudo chmod -R 755 cgal
cd cgal
sudo port install
实际上,我认为 macports 需要权限才能读取从cgal
到root (/)
文件夹的所有文件夹。因此,正如您所想的那样,最简单的方法是将其直接下载到/tmp
或~
文件夹。
答案3
我实际上更改了权限/tmp
如下:
sudo chmod 755 /tmp