这是什么rm -rf $HOME/.rvm*
意思?
我无意中在 Ubuntu 终端的 VPS 服务器上运行了它,现在我的 ruby 应用程序遇到了各种问题。我该如何撤消它?或者我需要做什么才能回到我执行之前的状态?
答案1
从您应该保留的详细备份中恢复已删除的文件。
答案2
将应用程序配置保存在项目中是一种很好的做法,因此假设您有这样的文件,您应该能够从中重建环境:
- 再次安装 rvm:
\curl -L https://get.rvm.io | bash -s stable
- 将 rvm 加载到 shell 中:
source ~/.rvm/scripts/rvm
- 找到项目目录并进入该目录:
cd ~/apps/my_app
- 尝试从项目中安装和使用 ruby:
rvm use --install --create .
- 尝试从项目中安装宝石:
bundle install
对于第 4 步,最有可能的文件名为.rvmrc
or .ruby-version
,但 rvm 甚至可以尝试从中检测 rubyGemfile
对于第 5 步,大多数 ruby 应用程序使用Gemfile
来管理你的 gem 依赖项。