当前位置: 首页 > 知识库问答 >
问题:

不使用JRuby的Rails应用程序

钱振
2023-03-14

loaderror:load error:sqlite3/sqlite3_native--java.lang.unsatisfiedlinkerr:未能加载shim库,错误:dlopen(/users/home/rvm/rubies/jruby-1.7.4/lib/native/darwin/libjruby-cext.dylib,10):在org/jruby/rubykernel.java:1054
(root)在m/gems/jruby-1.7.4@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:1各在org/jruby/rubarray.java:1617 require at/users/home/.rvm/gems/jruby-1.7.4@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:72require at/users/home/.rvm/gems/jruby-1.3.5@global/gems/bundler/runtime.rb:70-1.7.4@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:59 require at/users/home/.rvm/gems/jruby-1.7.4@global/gems/bundler-1.3.5/lib/bundler.rb:132 require at org/jruby/rubykernel.java:1054(root)at/users/home/workspace/rubyonrails/sample_app/config/application.rb:13点击org/jruby/rubykernel.java:1860(root)at/users/home/.rvm/gems/jruby-1.7.4/gems/railties-3.2.8/lib/rails/commands.rb:1 require at org/jruby/rubykernel.java:1054(root)at/script/rails:6

我的Gemfile:

来源'https://rubygems.org'

gem'Rails'、'3.2.8'

宝石'SQLite3'

组:资产做gem'sass-rails'、~>3.2.3'gem'coffee-rails'、~>3.2.1'

宝石'Heroku'

我正在使用JRuby 1.7.4(1.9.3p392)2013-05-16 2390D3b on Java HotSpot(TM)64位服务器VM 1.7.0_15-B03[darwin-x86_64]和Rails 3.2.8

共有1个答案

范朗
2023-03-14

这个问题源于这样一个事实,即您试图使用依赖于C扩展的Ruby gem。来自JRuby Wiki:

1.6之前的JRuby版本不支持Ruby C扩展,即使在1.6中,这种支持仍在“开发中”,被认为是实验性的。从1.7开始,它已经被禁用,可能会被删除。

具体来说,错误消息声明:dlopen(/users/home/.rvm/rubies/jruby-1.7.4/lib/native/darwin/libjruby-cext.dylib,10):image not found。这是试图加载JRuby C扩展包装器,但找不到。我不确定这里的确切原因,但也许它没有安装。

    null
 类似资料:
  • JRuby on Rails 是 JRuby 和 Rails 框架的集成,使得 Rails 框架可利用 Java 平台强大的功能。

  • 我的机器使用Rails 5。因为一些业务,我必须创建新的rails 4应用程序。我使用以下语法生成rails 4应用程序: 然而,新的应用程序结构是为rails 5构建的。我的问题是:我如何使用rails 5来生成rails 4结构应用程序。 谢谢

  • Rails 是一个非常受欢迎的 Web 应用程序框架(从某种意义上说,是由于它被广泛应用而不是人们真正喜欢它)。 因此,在某些时候,你可能会被要求管理它。 本节要介绍的处方包含了安装一台运行 Rails 应用程序服务器所要做的绝大部分工作。 本处方假定你会使用 Nginx 和 Passenger 作为 Web 服务器, 然而你也可以轻松地修改本处方,使用 Apache 替换它。 操作步骤 创建 r

  • 问题内容: 我在使用以下声明与Rails 3.1应用程序一起使用时遇到麻烦。我将字体放在Asset Pipeline中的资产文件夹中,并与and 一起放置在其自己的文件夹“ Fonts”中。 这是我使用的声明(由Font Squirrel生成)。 任何人都可以在其Rails 3.1应用程序上成功使用@ font-face吗? 更新资料 我刚刚阅读了该线程,声明中更改为。不幸的是,这似乎也不起作用。

  • 我正在另一台服务器上使用远程PostgreSQL,希望将Rails应用程序部署到AWS。我想让AWS与远程PostgreSQL数据库服务器通信。 我得到了一个错误: 致命:用户"postgres"的对等验证失败 虽然我在 我是如何被列入白名单的? 我在AWS控制台中看到了公共IP,并添加了它。我已经ping了我的AWS站点并添加了该IP。

  • 我一步一步地遵循这篇论文:https://richonrails.com/articles/google-authentication-in-ruby-on-rails/我创建了一个全新的rails应用程序来测试。但是我一直得到同样的错误:错误:invalid_request 重定向uri的参数值无效:不允许原始IP地址:http://0.0.0.0:3000/auth/google_oauth2