Tôi đang cố gắng tạo ứng dụng mới trên heroku nhưng có vẻ như không có vấn đề gì tôi làm heroku chạy ruby 1.9.1 thay vì 1.9.2Chạy ruby 1.9.2 trên Heroku
Tôi đã tạo ứng dụng của mình ...
heroku create writings --stack cedar
Sau đó, tôi đã đẩy tôi phát triển chi nhánh để làm chủ trên Heroku để thử nghiệm
git push heroku develop:master
Nhưng ứng dụng chạy với lỗi ... nhìn vào các bản ghi Heroku .. điều này dường như là lỗi vi phạm.
/app/vendor/bundle/ruby/1.9.1/gems/execjs-1.1.3/lib/execjs/runtimes.rb:43:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
Điều gì cho thấy nó đang chạy ruby 1.9.1 phải không?
Nếu tôi chạy Heroku cấu hình nó cho thấy ...
heroku config DATABASE_URL => postgres://mxlvaczibv:[email protected]/mxlvaczibv GEM_PATH => vendor/bundle/ruby/1.9.1 LANG => en_US.UTF-8 PATH => vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin RACK_ENV => production RAILS_ENV => production SHARED_DATABASE_URL => postgres://mxlvaczibv:[email protected]/mxlvaczibv
Đây có phải là không hiển thị nó đang chạy 1.9.1? Tôi hoàn toàn bối rối ... Tôi nghĩ đống tuyết tùng chạy 1.9.2. Bất kỳ trợ giúp nào được đánh giá cao.
Cảm ơn, đánh dấu.
kiểm tra phiên bản ruby của bạn bằng cách mở một giao diện điều khiển '$ Heroku console' sau đó bên trong giao diện điều khiển, nhìn vào 'liên tục RUBY_VERSION'. (Tôi giả định công trình này trên Cedar, nhưng đã không thử nó) –