我正在尝试使用 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