我已严格遵循了以下主题中的每一步,但问题依然存在。我想我可能漏掉了某个极其明显的地方,因此希望能有第二双、甚至第三双眼睛帮忙看看。
Import
我在 Ubuntu 18.04 上运行,Discourse 的基础安装功能正常,并已按照上述主题中概述的步骤操作。我感觉已经非常接近成功了。
当我执行到需要运行以下命令的步骤时:
RAILS_ENV=production bundle exec ruby script/import_scripts/xenforo.rb
返回了以下错误:
Traceback (most recent call last):
1: from script/import_scripts/xenforo.rb:3:in `<main>'
script/import_scripts/xenforo.rb:3:in `require’: cannot load such file – mysql2 (LoadError)
如果我检查 /var/www/discourse 目录下的 Gemfile,可以看到 mysql2 已加载。
Ghan
2
运行 bundle install --no-deployment 时出现任何错误了吗?
没有错误,只有一条关于不要以 root 身份运行的警告。以下是输出结果。
root@DearestBare-VM-app:/var/www/discourse# bundle install --no-deployment
请勿以 root 身份运行 Bundler。如果需要,Bundler 可以请求 sudo 权限,而以 root 身份安装 bundle 会导致此应用程序在该机器上的所有非 root 用户无法使用。
正在使用 rake 13.0.2
正在使用 concurrent-ruby 1.1.7
正在使用 i18n 1.8.5
正在使用 minitest 5.14.2
正在使用 thread_safe 0.3.6
正在使用 tzinfo 1.2.9
正在使用 zeitwerk 2.4.2
正在使用 activesupport 6.0.3.3
正在使用 builder 3.2.4
正在使用 erubi 1.10.0
正在使用 mini_portile2 2.4.0
正在使用 nokogiri 1.10.10
正在使用 rails-dom-testing 2.0.3
正在使用 crass 1.0.6
正在使用 loofah 2.8.0
正在使用 rails-html-sanitizer 1.3.0
正在使用 actionview 6.0.3.3
正在使用 rack 2.2.3
正在使用 rack-test 1.1.0
正在使用 actionpack 6.0.3.3
正在使用 globalid 0.4.2
正在使用 activejob 6.0.3.3
正在使用 mini_mime 1.0.2
正在使用 mail 2.7.1
正在使用 actionmailer 6.0.3.3
正在使用 actionview_precompiler 0.2.3
正在使用 activemodel 6.0.3.3
正在使用 active_model_serializers 0.8.4
正在使用 activerecord 6.0.3.3
正在使用 public_suffix 4.0.6
正在使用 addressable 2.7.0
正在使用 aws-eventstream 1.1.0
正在使用 aws-partitions 1.390.0
正在使用 aws-sigv4 1.2.2
正在使用 jmespath 1.4.0
正在使用 aws-sdk-core 3.109.2
正在使用 aws-sdk-kms 1.39.0
正在使用 aws-sdk-s3 1.83.2
正在使用 aws-sdk-sns 1.35.0
正在使用 ember-source 2.18.2
正在使用 execjs 2.7.0
正在使用 barber 0.12.2
正在使用 msgpack 1.3.3
正在使用 bootsnap 1.5.1
正在使用 bundler 2.1.4
正在使用 byebug 11.1.3
正在使用 cbor 0.5.9.6
正在使用 chunky_png 1.3.15
正在使用 coderay 1.1.3
正在使用 colored2 3.1.2
正在使用 connection_pool 2.2.3
正在使用 openssl-signature_algorithm 1.0.0
正在使用 cose 1.2.0
正在使用 cppjieba_rb 0.3.3
正在使用 css_parser 1.7.1
正在使用 diffy 3.4.0
正在使用 ember-data-source 3.0.2
正在使用 sprockets 3.7.2
正在使用 ember-handlebars-template 0.8.0
正在使用 method_source 1.0.0
正在使用 thor 1.0.1
正在使用 railties 6.0.3.3
正在使用 jquery-rails 4.4.0
正在使用 discourse-ember-rails 0.18.6
正在使用 discourse-ember-source 3.12.2.2
正在使用 discourse-fonts 0.0.5
正在使用 exifr 1.3.9
正在使用 fspath 3.1.2
正在使用 image_size 1.5.0
正在使用 in_threads 1.5.4
正在使用 progress 3.5.2
正在使用 discourse_image_optim 0.26.2
正在使用 email_reply_trimmer 0.1.13
正在使用 excon 0.78.1
正在使用 multipart-post 2.1.1
正在使用 ruby2_keywords 0.0.2
正在使用 faraday 1.1.0
正在使用 fast_blank 1.0.0
正在使用 fast_xs 0.8.0
正在使用 fastimage 2.2.0
正在使用 ffi 1.14.1
正在使用 flamegraph 0.9.5
正在使用 gc_tracer 1.5.1
正在使用 guess_html_encoding 0.0.11
正在使用 hashie 4.1.0
正在使用 highline 2.0.3
正在使用 hkdf 0.3.0
正在使用 htmlentities 4.3.4
正在使用 http_accept_language 2.1.1
正在使用 json 2.4.1
正在使用 jwt 2.2.2
正在使用 kgio 2.11.3
正在使用 libv8 8.4.255.0 (x86_64-linux)
正在使用 request_store 1.5.0
正在使用 lograge 0.11.2
正在使用 logstash-event 1.2.02
正在使用 logstash-logger 0.26.1
正在使用 logster 2.9.4
正在使用 lru_redux 1.1.0
正在使用 lz4-ruby 0.3.3
正在使用 maxminddb 0.1.22
正在使用 memory_profiler 1.0.0
正在使用 message_bus 3.3.4
正在使用 mini_racer 0.3.1
正在使用 redis 4.2.5
正在使用 sidekiq 6.1.2
正在使用 mini_scheduler 0.13.0
正在使用 mini_sql 0.3
正在使用 mini_suffix 0.3.0
正在使用 multi_json 1.15.0
正在使用 multi_xml 0.6.0
正在使用 mustache 1.1.1
正在使用 nio4r 2.5.4
正在使用 nokogumbo 2.0.4
正在使用 oauth 0.5.4
正在使用 oauth2 1.4.4
正在使用 oj 3.10.17
正在使用 omniauth 1.9.1
正在使用 omniauth-oauth2 1.7.0
正在使用 omniauth-facebook 8.0.0
正在使用 omniauth-github 1.4.0
正在使用 omniauth-google-oauth2 0.8.1
正在使用 omniauth-oauth 1.1.0
正在使用 omniauth-twitter 1.4.0
正在使用 sanitize 5.2.1
正在使用 onebox 2.1.9
正在使用 optimist 3.0.1
正在使用 pg 1.2.3
正在使用 pry 0.13.1
正在使用 pry-byebug 3.9.0
正在使用 pry-rails 0.3.9
正在使用 puma 5.1.1
正在使用 r2 0.2.7
正在使用 rack-mini-profiler 2.2.0
正在使用 rack-protection 2.1.0
正在使用 rails_failover 0.6.5
正在使用 rails_multisite 2.5.0
正在使用 raindrops 0.19.1
正在使用 rbtrace 0.4.14
正在使用 rchardet 1.8.0
正在使用 redis-namespace 1.8.0
正在使用 rinku 2.0.6
正在使用 rotp 6.2.0
正在使用 rqrcode_core 0.1.2
正在使用 rqrcode 1.1.2
正在使用 rtlit 0.0.5
正在使用 ruby-readability 0.7.0
正在使用 rubyzip 2.3.0
正在使用 sassc 2.0.1
正在使用 sprockets-rails 3.2.2
正在使用 tilt 2.0.10
正在使用 sassc-rails 2.1.2
正在使用 seed-fu 2.3.9
正在使用 sshkey 2.0.0
正在使用 stackprof 0.2.16
正在使用 uglifier 4.2.0
正在使用 unf_ext 0.0.7.7
正在使用 unf 0.1.4
正在使用 unicorn 5.7.0
正在使用 webpush 1.1.0
正在使用 xorcist 1.1.2
安装完成!123 个 Gemfile 依赖项,现已安装 161 个 gems。
未安装 development 和 test 组中的 gems。
捆绑的 gems 已安装到 `./vendor/bundle`
Ghan
4
嗯,我在列表里没看到 mysql……如果我没记错的话,之前做类似操作时应该包含它的。你该不会重新构建过容器吧?那会撤销你做的这些更改。请再次检查你的 Gemfile,确保里面包含了 mysql。
您完全正确,一旦加载了 mysql gem,导入器就像火箭一样飞速运行。
我认为原始话题已经非常过时了,所以我打算写一个新的帖子。例如,下面的命令已不再适用:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
我们需要使用:
sudo apt-get install default-mysql-server default-mysql-client default-libmysqlclient-dev
感谢您抽出时间在此提供帮助。
neounix
(Dark Matter)
6
1 个赞