问题描述
我有一个小的Fortran子例程,我从这里获得:How to call a Fortran program from R我将其保存在C:\ Fortran \ horner.f90中,但是,当我尝试使用命令行对其进行编译时,出现错误消息R无法识别。请参见下面的屏幕截图。我确实在我的PATH上安装了Rtools。我想念什么吗?感谢您的指导。
这是我得到的错误:
这也是horner.f90文件:
subroutine horner(n,a,x,y)
implicit none
integer :: n,i
double precision :: a(n),y
y = a(n)
do i = n - 1,1,-1
y = y * x + a(i)
end do
end subroutine
更新:
这是我的R图标属性的屏幕截图:
解决方法
在“编辑环境变量”窗口中,每个路径应为一个条目,并且不能以;
分隔的多个路径。
此窗口在Windows 10中得到了增强,在Windows的早期版本中,您必须将所有内容键入一行,并自行管理;
分隔符。但这不再成立。
键入时,在此处输入C:\a;C:\b
作为一个条目,然后在命令行中该路径将具有...;"C:\a;C:\b"
,也就是说它将"C:\a;C:\b"
视为一个描述路径的单个字符串,这当然是错误的,并且控制台在这些目录中找不到任何内容。