gpt4 book ai didi

ruby-on-rails - ROR 的 Jruby 安装

转载 作者:行者123 更新时间:2023-12-02 04:41:58 31 4
gpt4 key购买 nike

我正尝试在 ROR 上为我的应用程序安装 Jruby。使用其文档中的命令 https://devcenter.heroku.com/articles/moving-an-existing-rails-app-to-run-on-jruby . bundle 安装出现以下错误

  1. 你的 Ruby 引擎是 ruby​​,但是你的 Gemfile 指定了 jruby
  2. Gem::Installer::ExtensionBuildError:错误:无法构建 gem native 扩展。

此外,某些 gems 没有安装成功,显示如下错误安装libv8(3.16.14.3)出错,Bundler无法继续。确保 gem install libv8 -v '3.16.14.3' 在捆绑前成功。

找不到问题。有人会帮忙吗?

gem 文件:

ruby '1.9.3', :engine => 'jruby', :engine_version => '1.7.9'
gem "rake"
gem "rails", "3.2.16"
gem 'foreigner'
gem 'activerecord-jdbcpostgresql-adapter'
gem 'jruby'
gem 'airbrake'
gem "spreadsheet", "~> 0.9.0"
gem 'paperclip'
gem 'aws'
gem 'aws-sdk'
gem 'aws-s3', :require => nil
gem 'authlogic'
gem 'execjs'
gem 'mail', :require => nil
gem 'fastercsv', :require => nil
gem "rspec-rails"
gem 'rubyzip', :require => nil
gem 'test-unit'
gem 'typhoeus'
gem 'thin'
gem 'therubyracer'
gem 'useragent'
gem 'will_paginate'
gem 'therubyracer'
gem 'libv8', '3.16.14.3'

最佳答案

您不能在 JRuby 中使用 'therubyracer' 和 'libv8' gem。

简答:

改用 'therubyrhino' gem ( https://github.com/cowboyd/therubyrhino )

解释:

有些 gem 不能在 JRuby 下使用,因为它们使用的是 native (C) 扩展 - 这里是一个列表:https://github.com/jruby/jruby/wiki/C-Extension-Alternatives

关于ruby-on-rails - ROR 的 Jruby 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20657722/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com