Điểm:0

Không thể làm cho HepMC hoạt động trong Ubuntu 20.04 LTS

lá cờ gt

Tôi đang cố gắng làm việc trong lĩnh vực vật lý hạt và tôi cần trợ giúp cấu hình phần mềm cho lĩnh vực đó. Tôi đang cố gắng cài đặt HepMC3 trong Ubuntu 20.04 của mình nhưng tôi không biết cách chạy nó. Tôi đã làm theo tất cả các hướng dẫn cài đặt được liệt kê trên trang web của họ. Tôi đang đề cập đến lệnh cài đặt bên dưới

$wget http://hepmc.web.cern.ch/hepmc/releases/HepMC3-3.2.2.tar.gz
  tar -xzf HepMC3-3.2.2.tar.gz
  mkdir hepmc3-build
  cd hepmc3-build
  cmake -DHEPMC3_ENABLE_ROOTIO:BOOL=OFF -DHEPMC3_ENABLE_TEST:BOOL=OFF \
      -DHEPMC3_INSTALL_INTERFACES:BOOL=ON -DHEPMC3_ENABLE_PYTHON:BOOL=ON -DHEPMC3_PYTHON_VERSIONS=2.7 \
      -DHEPMC3_BUILD_STATIC_LIBS:BOOL=OFF -DHEPMC3_BUILD_DOCS:BOOL=OFF \
      -DCMAKE_INSTALL_PREFIX=../hepmc3-install \
      -DHEPMC3_Python_SITEARCH27=../hepmc3-install/lib/python2.7/site-packages \
      ../HepMC3-3.2.2
  chế tạo
  thực hiện cài đặt

Sau đó, tôi muốn biên dịch các tệp ví dụ có trong HepMC-3.2.2/examples/RootIOExample3. Đối với điều đó,

$cmake -DUSE_INSTALLED_HEPMC3=ON -DHepMC3_DIR=/home/aritra/Desktop/Project/HepMC3-3.2.3 CMakeLists.txt Tôi đã chạy đoạn mã sau trong thư mục ví dụ:

Nhưng nó mang lại cho tôi lỗi sau:

Cảnh báo CMake (nhà phát triển) trong CMakeLists.txt:
  Không có lệnh project() nào. Tệp CMakeLists.txt cấp cao nhất phải
  chứa lệnh gọi trực tiếp, theo nghĩa đen tới lệnh project(). thêm một dòng
  mã như

    dự án(ProjectName)

  gần đầu tệp, nhưng sau cmake_minimum_required().

  CMake đang giả vờ có lệnh "dự án (Dự án)" ngay từ đầu
  dòng.
Cảnh báo này dành cho các nhà phát triển dự án. Sử dụng -Wno-dev để chặn nó.

Lỗi CMake tại CMakeLists.txt:26 (cài đặt):
  cài đặt DIRECTORY không có DESTINATION!


Cảnh báo CMake (nhà phát triển) trong CMakeLists.txt:
  Không có lệnh cmake_minimum_required nào. Một dòng mã như

    cmake_minimum_required(PHIÊN BẢN 3.16)

  nên được thêm vào đầu tập tin. Phiên bản được chỉ định có thể thấp hơn
  nếu bạn muốn hỗ trợ các phiên bản CMake cũ hơn cho dự án này. để biết thêm
  thông tin chạy "cmake --help-policy CMP0000".
Cảnh báo này dành cho các nhà phát triển dự án. Sử dụng -Wno-dev để chặn nó.

-- Cấu hình chưa đầy đủ, có lỗi xảy ra!
Xem thêm "/home/aritra/Desktop/Project/HepMC3-3.2.3/examples/RootIOExample3/CMakeFiles/CMakeOutput.log".

Xin hãy giúp tôi tìm ra những gì tôi đang làm sai. Đây là tệp readme dành cho HepMC để tham khảo.

Knud Larsen avatar
lá cờ by
»» Xem ... RootIOExample3/CMakeFiles/CMakeOutput.log «« : Vui lòng đọc. (Văn bản của bạn không thực sự có lỗi, chỉ là thông báo cmake về cmake.) ... Đề xuất: Cài đặt { `hepmc-examples libhepmc3 libhepmc3-dev` } với `apt` https://packages.ubuntu.com/search?suite =focal&searchon=names&keywords=hepmc .... Có thể mạch lạc hơn các gói nguồn.

Đă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.