R语言安装包出现名称过长?

1. 安装install.packages("foreign")后出现错误,名称转换过长如何解决?

Error in basename(.rs.listIndexedPackages()) : 

 file name conversion problem -- name too long?

2.安装install.packages("foreign")之后出现错误说没指定,但紧接着又说安装成功?

将程序包安装入‘C:/Users/niushufang/Documents/R/win-library/4.1’

(因为‘lib’没有被指定)

package ‘foreign’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in

C:\Users\niushufang\AppData\Local\Temp\RtmpW8yR8q\downloaded_packages

再接着就出现1中的名称转换过长的问题,是哪里出问题了,该如何解决