繁体   English   中英

LoadError:没有要加载的文件 — curl

[英]LoadError: no such file to load — curl

我只是对 ruby 脚本有疑问

我只想更改将执行以下命令的目录

我尝试了这段代码,但它没有用

  puts "Nom du dossier svn?"
  @dossier = gets.chomp
  system("cd #{@dossier}")

(它是法语,因为我是法国人^^)

有人可以帮助我吗?

谢谢

使用Dir.chdir function。

当你这样做时:

system("cd dir")

这实际上启动了 shell,shell 更改到给定目录并立即退出。 它对调用过程没有任何影响(您的 ruby 脚本)。

system产生一个子shell,即这个子shell会改变目录,然后死掉。

您希望您的实际 Ruby 进程更改目录,因此请使用Dir.chdir(@dossier)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM