Comments (5)
Yes, that was the problem: I was running the script from the wrong directory.
I also had to upgrade cmake and do
sudo apt install libbenchmark-dev
but after that, the build was successful.
Thanks!
from blazingmq.
Build passing (in Ubuntu 20.04) on forked repo, once the PR is merged ./bin/build-ubuntu.sh will be in the main repo too.
from blazingmq.
We have instructions for building BlazingMQ in a Ubuntu 22.04 Docker container. There is also a PR with a script to build BMQ that does not rely on Docker. It should be merged to the main branch soon.
We have not yet tried to build specifically on Ubuntu 20.04. If you want to try either procedure with 20.04, we would like to hear how it went! Otherwise, we will probably look into this in the near future.
from blazingmq.
I tried running bin/build-ubuntu.sh off the build-ubuntu branch. It went much further than I was able to get, but still not all the way. Here's the message:
...
-- Installing: /home/aleks/Downloads/blazingmq/bin/lib64/opt_dbg_exc_mt/pkgconfig/ntc.pc
-- Installing: /home/aleks/Downloads/blazingmq/bin/lib64/pkgconfig/ntc.pc
-- Installing: /home/aleks/Downloads/blazingmq/bin/lib64/opt_dbg_exc_mt_64/pkgconfig/ntc.pc
-- Installing: /home/aleks/Downloads/blazingmq/bin/lib64/opt_dbg_exc_mt_pic/pkgconfig/ntc.pc
-- Installing: /home/aleks/Downloads/blazingmq/bin/lib64/opt_dbg_exc_mt_64_pic/pkgconfig/ntc.pc
~/Downloads/blazingmq/bin
CMake Error: The source directory "/home/aleks/Downloads/blazingmq/bin" does not appear to contain CMakeLists.txt.
from blazingmq.
Are you running the script from the build
directory? If yes, please try again, this time running ./bin/build-ubuntu.sh
from the root of the repository.
I tried the script in a Ubuntu 20.04 WSL container. I had to upgrade cmake
, but, afterwards, the build succeeded.
from blazingmq.
Related Issues (20)
- why the codebase so large? HOT 3
- C Client API (Wrapper over the C++ API) HOT 7
- CI: add GitHub Actions check for Apple Silicon (M1) build HOT 13
- blazingmq how to increase scalability
- Allow API documentation to be built directly from Doxygen
- build_bde failing HOT 8
- Docker compose doesn't work on Apple M2 MacBook Pro HOT 1
- Replace C-style type conversions with C++ casts HOT 4
- Issue with build script HOT 5
- Possible to mis-use `QueueOptions` with subscriptions to cause broker crash
- Fix static local variable multi-threaded initialization HOT 2
- Session::nextEvent interprets timeouts under 1us as infinite HOT 1
- Remove message group ID support
- Python SDK API Documentation showing spurious "page not found" errors. HOT 2
- Proposal: simplify throttled logging in the codebase
- PURGE QUEUE / PURGE DOMAIN commands do not purge inactive queues HOT 1
- GitHub Actions CI warns of deprecated Node.js 16 actions
- Refactor: make AdminClient auto-closeable AbstractContextManager
- Compilation failed on Fedora 39. HOT 2
- How to install the libs locally after done compiling it? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blazingmq.