尝试耙资产时无法加载sqlite3_native.so:预编译

问题描述

我正在关注以下网站上的Ruby on Rails教程:https://rails-3-2.railstutorial.org/book/beginning#sec-heroku_setup

并且我目前停留在告诉我运行命令的地方:

rake资产:预编译

这给了我这个错误

/home/myName/.rvm/gems/ruby-1.9.3-p551@rails3tutorial2ndEd/gems/activesupport-3.2.16/lib/active_support/values/time_zone.rb:270:警告:循环参数参考-现在 耙子流产了! LoadError:不兼容的库版本-/home/myName/.rvm/gems/ruby-1.9.3-p551@rails3tutorial2ndEd/gems/sqlite3-1.3.5/lib/sqlite3/sqlite3_native.so /home/myName/.rvm/gems/ruby-1.9.3-p551@rails3tutorial2ndEd/gems/sqlite3-1.3.5/lib/sqlite3.rb:6:in require' /home/myName/.rvm/gems/ruby-1.9.3-p551@rails3tutorial2ndEd/gems/sqlite3-1.3.5/lib/sqlite3.rb:6:in 中的 ' /home/myName/.rvm/gems/ruby-1.9.3-p551@rails3tutorial2ndEd/gems/sqlite3-1.3.5/lib/sqlite3.rb:2:in <top (required)>' /home/myName/Desktop/rails_projects/first_app/config/application.rb:7:in ' / home / myName / Desktop / rails_projects / first_app / Rakefile:5:in <top (required)>' /home/myName/.rvm/gems/ruby-1.9.3-p551@rails3tutorial2ndEd/gems/rake-12.2.1/exe/rake:27:in '

原因: LoadError:无法加载此类文件-sqlite3 / 2.3 / sqlite3_native /home/myName/.rvm/gems/ruby-1.9.3-p551@rails3tutorial2ndEd/gems/sqlite3-1.3.5/lib/sqlite3.rb:4:in require' /home/myName/.rvm/gems/ruby-1.9.3-p551@rails3tutorial2ndEd/gems/sqlite3-1.3.5/lib/sqlite3.rb:4:in ' /home/myName/Desktop/rails_projects/first_app/config/application.rb:7:in <top (required)>' /home/myName/Desktop/rails_projects/first_app/Rakefile:5:in ' /home/myName/.rvm/gems/ruby-1.9.3-p551@rails3tutorial2ndEd/gems/rake-12.2.1/exe/rake:27:in`' (通过使用--trace运行任务来查看完整的跟踪信息)

据我了解,我认为我的sqlite3已损坏,因为我确定已安装sqlite3(“宝石列表”会向我返回已安装的宝石列表,并已安装sqlite 1.3.5)。

因此,我尝试重新安装sqlite3 1.3.5,但没有运气。我对如何解决此问题感到困惑,非常感谢您的帮助!

谢谢!

解决方法

我以某种方式解决了它。

我不确定它为什么能工作,但重新安装捆绑器后似乎能工作。

…
<dependencies>
    <dependency>
       <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20200518</version>
    </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <source>11</source>
                <target>11</target>
                <compilerArgs>
                    <arg>-Xlint:unchecked</arg>
                    <arg>--add-modules</arg>
                    <arg>org.json</arg>
                </compilerArgs>
            </configuration>
        </plugin>
    </plugins>
</build>
…