在罗盘问世以前,历史上曾四次有人试图绕行非洲。尼科派遣的腓尼基人和逃避托勒密·拉狄路斯盛怒的欧多克索斯从红海出发,他们成功了。而埃克塞斯王朝时期的萨塔斯贝和由迦太基人派遣的汉诺均从赫拉克勒斯擎天柱出发,他们都失败了。
绕行非洲的要点是发现并绕过好望角。然而人们发现,如果从红海启航,去好望角的航程要比从地中海到好望角的航程少一半还多。红海至好望角这一沿海岸的航道上的暗礁要比从赫拉克勒斯擎天柱到好望角航道上的暗礁少得多。要从赫拉克勒斯擎天柱航行到好望角,必须先发明罗盘。这样船只才能远离非洲海岸,在浩瀚的大洋上朝着圣赫勒拿岛的方向或朝着巴西海岸的方向航行[48]。因此当时人们只有可能从红海航行到地中海岸,而不可能再从地中海岸返回红海。既然抵达后无法返回,那就不必再绕这个大圈子。很自然,东部非洲的贸易就从红海做起,而从赫拉克勒斯擎天柱开始做西部非洲的生意。
希腊的国王们首先发现了红海海域的从赫露姆城所在的海湾湾底到狄拉的这一段非洲海岸,也就是今天被称之为巴布厄尔曼得海峡的那一段非洲海岸。然而从那里到位于红海人口的亚罗马蒂亚角的海岸却不为航海家们所了解。从阿提密佗路斯的记述[49]中可以清楚地看到这一点。他说:人们知道沿岸的各个地方,然而却不清楚它们之间的距离。这是因为人们是经由陆地才一个又一个地知道这些港口的。但从没有人试着从一个港口航行到另一个港口。
我们从伊拉托斯特尼斯和阿提密佗路斯的记述[50]中得知,亚罗马蒂亚角就是大洋的起点。从这里开始人们就什么也不知道了。
在斯特拉波时代,也就是在奥古斯都时代,人们对非洲海岸的了解不过如此。然而奥古斯都以后,罗马人发现了腊布塔姆和普拉萨姆这两个海角。斯特拉波在其论著中从未提到过这两个海角。那时这两个海角还不为人所知,因为我们发现这两个海角用的是罗马名字。
佗勒密是一位地理学家,生活在亚得里安和安托尼乌斯·比乌斯时代;而《埃利特列海沿岸航行记》一书的作者——不管他是谁——生活的年代稍比佗勒密晚一些。可是佗勒密记述的非洲尽头是普拉萨姆角,大约位于南纬十四度;而《航行记》的作者却认为腊布塔姆角是非洲的尽头,大约位于南纬十度。好像腊布塔姆角是当时人们常去的地方,而普拉萨姆角则似乎是人们不再愿意去的地方。
使我确信这个想法的原因是,在普拉萨姆角附近居住的是一些食人肉民族。佗勒密在其著作中叙述了许多位于亚罗马蒂亚港到腊布塔姆角之间的地方,而从腊布塔姆角到普拉萨姆角之间的情况他只字未提。获利丰厚的印度航海贸易使人们并没有看重非洲的航海事业。最后要说明的是,罗马人从来没有沿着这条非洲海岸定期航行过。他们是通,过陆地,通过被风暴卷走的船只来发现这些港口的。正像我们今天对非洲海岸十分熟悉,而对其内陆却十分陌生一样[51],那个时代,古人们对非洲内陆十分了解,而对其海岸却极为陌生。
前面我说过,尼科派遣的腓尼基人和托勒密·拉狄路斯时代的欧多克索斯曾经绕行非洲。但是在地理学家佗勒密时代;这两次航海被认为是臆造的。因为他把一块人们不知道的陆地放在亚洲的“西努斯马戈努斯”——我想大概就是暹逻湾——直到非洲的普拉萨姆角这样一个广阔的地域,这样一来印度洋就仅仅只是一片湖泊而已。古人们是从北方认识印度的,继而又向东方前进,于是就只能把这块未知的陆地放到了南方。