Git   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何通过R“shell”命令在Windows上设置PATH大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我希望通过R中的“sHell”命令将git添加到Windows 7中的PATH中。

sHell('set PATH=%PATH%;"C:\Program%20Files%20(x86)\Git\bin"',intern = TRUE) sHell("echo %PATH% ",intern= TRUE)

但是我没有看到添加的path。

如果我在cmd.exe中运行上面的代码,它会将其添加到PATH。

任何想法是什么问题?

为什么要在Windows> 8上用CR LF保存文件

在TFS构buildGit操作:“致命:无法读取密码”(wincred使用)

Bitvise SSH + Git +初始目录

git add。 崩溃和git提交 – 崩溃

在Intellijterminal中设置git

更新:我结束了通过cmd.exe手动运行以下(我确保以pipe理员身份运行)

setx PATH "C:\Program Files (x86)\Git\bin"

哪些工作。 但是,我希望我能通过R做到这一点(也许创build@L_675_5@临时文件并运行它)然后我必须重新启动一些程序,以确保它们已经受到影响。

在git仓库中组织LabVIEW

将Git核心编辑器更改为Notepad ++导致问题

Cygwin Git不能推送到遥远的驱动器上的存储库

git提交错误'[< – '

在git中查找uncommited或untracked文件的总大小

如果你想永远更新你的道路,那么你几乎得到了答案:

sHell('setx PATH "C:\Program Files (x86)\Git\bin"')

R在启动时只记录Windows环境变量的副本,所以strsplit(Sys.getenv("PATH"),";")将不会有所不同,除非重新启动R.

此外,这不会像管理员权限一样运行(除非您将R设置为管理员?),所以它将路径添加用户路径变量而不是系统路径。

如果你想R在当前会话中看到不同的路径,只需使用Sys.setenv 。

Sys.setenv( PATH = paste( Sys.getenv("PATH"),"C:\Program Files (x86)\Git\bin",sep = ";" ) )

这不会对路径做出永久的改变。 只有R可以看到这个变化,直到你关闭它。

当你运行sHell ,会创建@L_675_5@新的进程。 在Windows中,这将运行CMD.EXE并传递给定的参数。 然后这个过程退出

修改环境变量时,您正在修改R的子进程而不是R进程本身。 当子进程死了,它的环境也是如此。

您应该在启动R之前正确设置路径。

关于

这是什么问题?

你只是在新的命令解释器进程中改变PATH环境变量。

您可以使用setx命令来更改PATH认值,但这不会影响您当前的进程。

做什么取决于你想要达到的目标。

大佬总结

以上是大佬教程为你收集整理的如何通过R“shell”命令在Windows上设置PATH全部内容,希望文章能够帮你解决如何通过R“shell”命令在Windows上设置PATH所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: