Điểm:0

Làm cách nào tôi có thể chạy mysql với khung đường ray

lá cờ mv

Trên thực tế, tôi đang gặp khó khăn với vấn đề này và tôi đã thử rất nhiều lệnh nhưng không có gì hiệu quả tôi cố gắng chạy đường ray mới new_app -d mysql nhưng khi tôi chạy tôi hiểu rồi


    thư mục hiện tại: /tmp/bundler20211018-12152-wipksimysql2-0.5.3/gems/mysql2-0.5.3/ext/mysql2
/usr/bin/ruby2.7 -I /usr/local/lib/site_ruby/2.7.0 -r ./siteconf20211018-12152-tsd8v4.rb extconf.rb --with-ldflags\=-L/usr/local/ chọn/openssl/lib
đang kiểm tra rb_absint_size()... có
đang kiểm tra rb_absint_singlebit_p()... có
đang kiểm tra rb_wait_for_single_fd()... có
*** extconf.rb không thành công ***
Không thể tạo Makefile vì một số lý do, có thể thiếu cần thiết
thư viện và/hoặc tiêu đề. Kiểm tra tệp mkmf.log để biết thêm chi tiết. Bạn có thể
cần tùy chọn cấu hình.

Các tùy chọn cấu hình được cung cấp:
    --with-opt-dir
    --không-opt-dir
    --with-opt-bao gồm
    -- Without-opt-include=${opt-dir}/include
    --with-opt-lib
    -- Without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --không-làm-prog
    --srcdir=.
    --curdir
    --ruby=/usr/bin/$(RUBY_BASE_NAME)2.7
    --with-mysql-dir
    --không-mysql-dir
    --with-mysql-bao gồm
    -- Without-mysql-include=${mysql-dir}/include
    --with-mysql-lib
    -- Without-mysql-lib=${mysql-dir}/lib
    --with-mysql-config
    --không-mysql-config
    --with-mysqlclient-dir
    --không-mysqlclient-dir
    --with-mysqlclient-gộp
    -- Without-mysqlclient-include=${mysqlclient-dir}/include
    --with-mysqlclient-lib
    -- Without-mysqlclient-lib=${mysqlclient-dir}/lib
    --with-mysqlclientlib
    --không-mysqlclientlib
/usr/lib/ruby/2.7.0/mkmf.rb:1050:in `chặn trong find_library': phương thức không xác định `split' cho nil:NilClass (NoMethodError)
    từ /usr/lib/ruby/2.7.0/mkmf.rb:1050:in `collect'
    từ /usr/lib/ruby/2.7.0/mkmf.rb:1050:in `find_library'
    từ extconf.rb:87:in `<main>'

Để xem tại sao tiện ích mở rộng này không biên dịch được, vui lòng kiểm tra mkmf.log có thể tìm thấy tại đây:

  /tmp/bundler20211018-12152-wipksimysql2-0.5.3/extensions/x86_64-linux/2.7.0/mysql2-0.5.3/mkmf.log

extconf không thành công, mã thoát 1

Các tệp đá quý sẽ vẫn được cài đặt trong /tmp/bundler20211018-12152-wipksimysql2-0.5.3/gems/mysql2-0.5.3 để kiểm tra.
Kết quả được ghi vào /tmp/bundler20211018-12152-wipksimysql2-0.5.3/extensions/x86_64-linux/2.7.0/mysql2-0.5.3/gem_make.out

  /usr/local/lib/site_ruby/2.7.0/rubygems/ext/builder.rb:92:in `run'
  /usr/local/lib/site_ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:47:in `khối trong bản dựng'
  /usr/lib/ruby/2.7.0/tempfile.rb:291:in `open'
  /usr/local/lib/site_ruby/2.7.0/rubygems/ext/ext_conf_builder.rb:26:in `build'
  /usr/local/lib/site_ruby/2.7.0/rubygems/ext/builder.rb:158:in `build_extension'
  /usr/local/lib/site_ruby/2.7.0/rubygems/ext/builder.rb:192:in `khối trong build_extensions'
  /usr/local/lib/site_ruby/2.7.0/rubygems/ext/builder.rb:189:in `each'
  /usr/local/lib/site_ruby/2.7.0/rubygems/ext/builder.rb:189:in `build_extensions'
  /usr/local/lib/site_ruby/2.7.0/rubygems/installer.rb:837:in `build_extensions'
  /usr/local/lib/site_ruby/2.7.0/bundler/rubygems_gem_installer.rb:66:in `build_extensions'
  /usr/local/lib/site_ruby/2.7.0/bundler/rubygems_gem_installer.rb:26:in `install'
  /usr/local/lib/site_ruby/2.7.0/bundler/source/rubygems.rb:199:in `install'
  /usr/local/lib/site_ruby/2.7.0/bundler/installer/gem_installer.rb:54:in `install'
  /usr/local/lib/site_ruby/2.7.0/bundler/installer/gem_installer.rb:59:in `chặn trong install_with_settings'
  /usr/local/lib/site_ruby/2.7.0/bundler/rubygems_integration.rb:558:in `install_with_build_args'
  /usr/local/lib/site_ruby/2.7.0/bundler/installer/gem_installer.rb:59:in `install_with_settings'
  /usr/local/lib/site_ruby/2.7.0/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /usr/local/lib/site_ruby/2.7.0/bundler/installer/parallel_installer.rb:186:in `do_install'
  /usr/local/lib/site_ruby/2.7.0/bundler/installer/parallel_installer.rb:177:in `chặn trong worker_pool'
  /usr/local/lib/site_ruby/2.7.0/bundler/worker.rb:62:in `apply_func'
  /usr/local/lib/site_ruby/2.7.0/bundler/worker.rb:57:in `chặn trong process_queue'
  /usr/local/lib/site_ruby/2.7.0/bundler/worker.rb:54:in `loop'
  /usr/local/lib/site_ruby/2.7.0/bundler/worker.rb:54:in `process_queue'
  /usr/local/lib/site_ruby/2.7.0/bundler/worker.rb:91:in `khối (2 cấp độ) trong create_threads'

Đã xảy ra lỗi khi cài đặt mysql2 (0.5.3) và Bundler không thể tiếp tục.

Trong tệp đá quý:
  mysql2

Đó là Gemfile của tôi bên trong tệp new_app, nó chỉ dài nửa trang


hồng ngọc '2.7.1'

# Thay vào đó, gói cạnh Rails: gem 'rails', github: 'rails/rails', branch: 'main'
đá quý 'đường ray', '~> 6.1.4', '>= 6.1.4.1'
# Sử dụng mysql làm cơ sở dữ liệu cho Active Record
đá quý 'mysql2', '~> 0,5'
# Sử dụng Puma làm máy chủ ứng dụng
đá quý 'puma', '~> 5.0'
# Sử dụng SCSS cho biểu định kiểu
đá quý 'sass-ray', '>= 6'
# Chuyển mã JavaScript giống như ứng dụng. Đọc thêm: https://github.com/rails/webpacker
đá quý 'webpacker', '~> 5.0'
# Turbolinks giúp điều hướng ứng dụng web của bạn nhanh hơn. Đọc thêm: https://github.com/turbolinks/turbolinks
đá quý 'turbolinks', '~> 5'
# Xây dựng API JSON một cách dễ dàng. Đọc thêm: https://github.com/rails/jbuilder
đá quý 'jbuilder', '~> 2.7'
# Sử dụng bộ điều hợp Redis để chạy Action Cable trong sản xuất
# đá quý 'redis', '~> 4.0'
# Sử dụng Active Model has_secure_password
# đá quý 'bcrypt', '~> 3.1.7'


lá cờ mv
Tôi đã giải quyết nó bằng lệnh này `Sudo apt-get install mysql-server mysql-client libmysqlclient-dev `

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.