在降级ruby之后,project仍然需要最新版本';s文件
由于与JSON不兼容,我将ruby从2.4.0降级到2.3.3。 但服务器不工作。我检查了日志,发现它仍在尝试执行上一版本(2.4.0)的ruby文件 我在降级时删除了ruby上一版本的文件。 我怎样才能解决这个问题 /.rvm/gems ls 缓存在降级ruby之后,project仍然需要最新版本';s文件,ruby,Ruby,由于与JSON不兼容,我将ruby从2.4.0降级到2.3.3。 但服务器不工作。我检查了日志,发现它仍在尝试执行上一版本(2.4.0)的ruby文件 我在降级时删除了ruby上一版本的文件。 我怎样才能解决这个问题 /.rvm/gems ls 缓存 ruby-2.3.3 ruby-2.3。3@global ruby-2.4.0 ruby-2.4。0@global /.rvm/gems/ruby-2.4.0 ls 宝石 /.rvm/gems/ruby-2.3.3 ls bin 缓存 环境 宝石
ruby-2.3.3
ruby-2.3。3@global
ruby-2.4.0
ruby-2.4。0@global /.rvm/gems/ruby-2.4.0 ls 宝石 /.rvm/gems/ruby-2.3.3 ls bin
缓存
环境
宝石
包装纸 构建信息 文档
扩展 规格 错误日志 目录(2) [2017-02-20 23:32:45.2704 5334/7fa2e3dde700 age/Cor/App/Implementation.cpp:230]:无法呈现错误页面: 打不开 “/home/ec2 user/.rvm/gems/ruby-2.4.0/gems/passenger-5.1.2/resources/templates/error_layout.css” 用于读取:没有这样的文件或目录(errno=2) 在'void Passenger::ApplicationPool2::processAndLogNewSpawnException(Passenger::SpawnException&,', 常数乘客::应用程序池2::选项&,常数配置&) (实施:cpp:206) 在'void passor::spawingkit::SmartSpawner::throwPreloaderSpawnException(常量)中 字符串&,乘客::产卵异常::ErrorKind, 乘客::生成工具包::背景IOCaptureRPTR&,常量选项&, const DebugDirPtr&)'(SmartSpawner.h:144) 在“std::string Passenger::SpawningKit::SmartSpawner::negotiateprewarerstartup(Passenger::SpawningKit::SmartSpawner::StartupDetails&)”中 (SmartSpawner.h:617) 在“void Passenger::SpawningKit::SmartSpawner::startPreloader()”中(SmartSpawner.h:273) 在“虚拟乘客::产卵工具包::结果乘客::产卵工具包::智能产卵器::产卵(常量选项&)”中 (SmartSpawner.h:790) 在'void passor::ApplicationPool2::Group::spawnThreadRealMain(常量)中 SpawnerPtr&,const Passenger::ApplicationPool2::Options&,未签名 int')(生成和重新启动.cpp:95) application/home/ec2 user/Karolline.github.io:发生错误 启动预加载程序时。它在发出信号之前退出 成功启动回Phusion乘客。 错误ID:34b5bb42 来自应用程序的消息:启动预加载程序时出错。它在发出成功启动返回到的信号之前退出 乘客。请看这个 有关此问题的更多信息,请参阅文章。
原始过程输出: 会话,因为发生了生成错误。错误的标识符 是34b5bb42。有关错误的详细信息,请参阅前面的日志。 [2017-02-20 23:32:45.2734 5334/7fa30287a700年龄/Cor/Con/CheckoutSession.cpp:369]:[Client 1-47]无法呈现 错误页:无法打开 “/home/ec2 user/.rvm/gems/ruby-2.4.0/gems/passenger-5.1.2/resources/templates/error_layout.css” 用于读取:没有这样的文件或目录(errno=2) 在“void Passenger::Core::Controller::endRequestRorResponse(Passenger::Core::Client**”中, 乘客::服务器套件::HttpServer::请求**,乘客::静态字符串&, const Passenger::spawnexexception*)'(CheckoutSession.cpp:350) 在“void Passenger::Core::Controller::WriteSpawneExceptionErrorResponse(Passenger::Core::Client*”中, 乘客::服务器套件::HttpServer::请求*,常量 boost::shared_ptr&)' (CheckoutSession.cpp:282) 在“void Passenger::Core::Controller::reportSessionCheckoutError(Passenger::Core::Client*”中, 乘客::服务器套件::HttpServer::请求*,常量例外ptr&) (CheckoutSession.cpp:235) 在“void Passenger::Core::Controller::sessionCheckDoutFromeventLoopThread(Passenger::Core::Client*”中, 乘客::服务器套件::HttpServer::请求*,常量AbstractSessionPtr&,常量 例外PTR&)'(CheckoutSession.cpp:148) 在“void Passenger::Core::Controller::sessionCheckDoutFromanotherThread(Passenger::Core::Client*”中, 乘客::服务器套件::HttpServer::请求*, 乘客::ApplicationPool2::AbstractSessionPtr, 乘客::应用程序池2::例外ptr'(CheckoutSession.cpp:114) --客户1-47 宝石环境 RubyGems环境: -RUBYGEMS版本:2.6.10
- RUBY版本:2.3.3(2016-11-21 patchlevel 222)[x86_64-linux]
- 安装目录:/home/ec2 user/.rvm/gems/ruby-2.3.3
- 用户安装目录:/home/ec2 USER/.gem/ruby/2.3.0
- RUBY可执行文件:/home/ec2 user/.rvm/rubies/RUBY-2.3.3/bin/RUBY
- 可执行目录:/home/ec2 user/.rvm/gems/ruby-2.3.3/bin
- 规格缓存目录:/home/ec2 user/.gem/specs
- 系统配置目录:/home/ec2 user/.rvm/rubies/ruby-2.3.3/etc
- RUBYGEMS平台:
- 红宝石
- x86_64-linux
- 宝石路径:
- /home/ec2 user/.rvm/gems/ruby-2.3.3
- /home/ec2 user/.rvm/gems/ruby-2.3。3@global
- GEM配置:
- :update_sources=>true
- :verbose=>true
- :backtrace=>false
- :批量_阈值=>1000
- 远程来源:
- 外壳路径:
- /home/ec2 user/.rvm/gems/ruby-2.3.3/bin
- /home/ec2 user/.rvm/gems/ruby-2.3。3@global/垃圾箱
- /home/ec2 user/.rvm/rubies/ruby-2.3.3/bin
- /usr/本地/bin
- /垃圾箱
- /usr/bin
- /usr/本地/sbin
- /usr/sbin
- /斯宾
- /opt/aws/bin
- /home/ec2 user/.rvm/bin
- /home/ec2 user/.local/bin
- /主页/ec2用户/bin
我使用以下代码重新安装了ruby 2.4.0
rvm install 2.4.0
rvm use 2.4.0
然后我选择了ruby 2.3.3
rvm use 2.3.3
你的.ruby版本文件说明了什么?你为什么不使用rvm来处理
rvm使用ruby版本
@Shimu。ruby版本是目录,而不是文件。如果你创建一个文件并将这一行放入其中,它也会起作用<代码>2.3.3
* ERROR *: Cannot execute /home/ec2-user/.rvm/gems/ruby-2.4.0/wrappers/ruby: No such file or
directory (2)
[ 2017-02-20 23:32:45.2734 5334/7fa30287a700 age/Cor/Con/CheckoutSession.cpp:285 ]: [Client 1-47] Cannot checkout
rvm install 2.4.0
rvm use 2.4.0
rvm use 2.3.3